學習**指路:
server端:
#匯入socket
import socket
#設定埠號,主機號
port=12345
host=''
#將上面倆放在位址裡
addr=(host,port)
#為該物件繫結固定位址(ip,埠號)
server_socket.bind(addr)
while true:
#recvfrom()表示接收到的資料,receive_data表示接收到的資料(bytes型別,需要用.decode()轉化為字串型別)
#client_address表示客戶資訊
receive_data,client_address=server_socket.recvfrom(1024)
print("客戶端",client_address,":",receive_data.decode())
#傳送資訊,使用sendto傳送訊息,同理對傳送資料進行.encode()轉化為bytes型別,進行傳送端位址說明
send_data=input("請輸入資訊:")
if not send_data:
break
server_socket.sendto(send_data.encode(),client_address)
server_socket.close()
#因為client端是主動方,所以不需要進行bind()
client端:
import socket
host='localhost'
port=12345
address=(host,port)
client_socket=socket.socket(socket.af_inet,socket.sock_dgram)
while true:
msg=input("請輸入要傳送的內容:")
if not msg:
break
client_socket.sendto(msg.encode(),address)
receive_data,sender_address=client_socket.recvfrom(1024)
print("來自伺服器端",sender_address,":",receive_data.decode())
python實現UDP通訊
python可以通過socket模組進行網路中的計算機相互通訊。socket也就是套接字,理解套接字,可以認為他就是ip位址,埠,和應用協議組成的。自己是這麼認為的 網際網路中的每一台主機,都是通過ip位址來標識的,通過ip位址可以訪問一台主機,想要和另外一台主機的 相關程式進行連線就需要通過por...
python實現UDP通訊
伺服器端sever usr bin python import socket address 127.0.0.1 10000 s socket.socket socket.af inet,socket.sock dgram s.bind address while 1 data,addr s.rec...
python實現UDP程式通訊
一 1 接收端 import socket 使用ipv4協議,使用udp協議傳輸資料 s socket.socket socket.af inet,socket.sock dgram 繫結埠和埠號,空字串表示本機任何可用ip位址 s.bind 5000 while true data,addr s....