socket 網(wǎng)絡(luò)模塊分服務(wù)器端和客戶端
服務(wù)器端代碼
import socket
server = socket.socket() #創(chuàng)建了一個(gè)socket的實(shí)例
server.bind(('localhost',6969)) #綁定該實(shí)例的IP地址與端口
server.listen() #開(kāi)始監(jiān)聽(tīng)
print("等待客戶端連接:>>")
conn,addr = server.accept() #conn就是客戶端連過(guò)來(lái)而在服務(wù)器端為其生成的一個(gè)連接實(shí)例
print("連接成功?。。?)
data = conn.recv(1024) #該conn可接受1024字節(jié)
print("recv:",data) #打印客戶端發(fā)過(guò)來(lái)的內(nèi)容
conn.send(data.upper()) #通過(guò)conn實(shí)例,發(fā)送信息給客戶端(將接受到的信息大寫(xiě))
server.close() #關(guān)閉server連接
結(jié)果:
等待客戶端連接:>>>
連接成功?。。。?/code>
客戶端代碼
import socket
client = socket.socket() #創(chuàng)建一個(gè)client socket 實(shí)例
client.connect(('localhost',6969)) #創(chuàng)建一個(gè)連接
client.send(b"hello world") #通過(guò)該連接,發(fā)送hello world
data = client.recv(1024) #接收服務(wù)器端返回的字符串
print("recv:",data) #打印服務(wù)器返回的信息
client.close() #關(guān)閉連接
結(jié)果:
收到的數(shù)據(jù) b'HELLO WORLD'
新聞標(biāo)題:Python之socket網(wǎng)絡(luò)模塊簡(jiǎn)單應(yīng)用
文章出自:
http://weahome.cn/article/goihcs.html