socket 網絡模塊分服務器端和客戶端
服務器端代碼
import socket
server = socket.socket() #創建了一個socket的實例
server.bind(('localhost',6969)) #綁定該實例的IP地址與端口
server.listen() #開始監聽
print("等待客戶端連接:>>")
conn,addr = server.accept() #conn就是客戶端連過來而在服務器端爲其生成的一個連接實例
print("連接成功!!!")
data = conn.recv(1024) #該conn可接受1024字節
print("recv:",data) #打印客戶端發過來的內容
conn.send(data.upper()) #通過conn實例,發送信息給客戶端(將接受到的信息大寫)
server.close() #關閉server連接
結果:
等待客戶端連接:>>>
連接成功!!!!
客戶端代碼
import socket
client = socket.socket() #創建一個client socket 實例
client.connect(('localhost',6969)) #創建一個連接
client.send(b"hello world") #通過該連接,發送hello world
data = client.recv(1024) #接收服務器端返回的字符串
print("recv:",data) #打印服務器返回的信息
client.close() #關閉連接
結果:
收到的數據 b'HELLO WORLD'