Python 之 socket網絡模塊簡單應用
阿新 • • 發佈:2019-02-22
服務器 conn data upper print local listen 發送信息 字符 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‘
Python 之 socket網絡模塊簡單應用