python網路編程--socket

來源:互聯網
上載者:User

標籤:監聽   oca   close   socket   pytho   localhost   綁定ip   成功   連接埠號碼   

1.服務端
1.1聲明socket對象
server=socket.socket(AF.INET,socket.SOCK_STREAM)
1.2綁定ip、連接埠
server.bind(localhost,6969)
1.3開始監聽
server.listen()
1.4接收監聽串連及地址
conn,addr=server.accept()

1.5接收資料
data=conn.recv(1024)
print(data)
1.6發送資料
conn.send(data)
1.7.關閉串連
conn.close()

import socket#1.執行個體化socketserver=socket.socket()#2.綁定連接埠號碼server.bind((‘localhost‘,6969))#3.開啟監聽server.listen()print(‘等待串連‘)#4.等待串連conn,addr=server.accept()while True:    #5.接收資料    data=conn.recv(1024)    if data==‘‘:        break    print(data.decode())    #6.發送資料    conn.send(‘資料接收成功‘.encode())#7.關閉串連conn.close()

2.用戶端
2.1聲明socket對象
client=socket.socket(AF.INET,socket.SOCK_STREAM)
2.2串連服務端
client.connect((‘localhost‘,6969))
2.3發送資料
client.send(data)
2.4接收資料
client.recv()
2.5關閉串連
client.close()

import socket#1.執行個體化socketclient=socket.socket()#2.串連服務端client.connect((‘localhost‘,6969))while True:    data=input(‘>>:‘)    #3.發送資料    client.send(data.encode())    #4.接收資料    data_server=client.recv(1024)    print(data_server.decode())client.close()

python網路編程--socket

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.