標籤:監聽 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