"""建立->繫結本地ip位址和埠號->接收資料->轉碼輸出->關閉客戶端
"""from socket import *udp_socket =socket(af_inet,sock_dgram)
#繫結本地的相關資訊,如果網路程式不繫結,則系統會隨機分配
#udp使用sock_dgram
local_addr = ('',7788)#
ip位址可以不寫
udp_socket.bind(local_addr)#
繫結本地ip位址
#接收對方傳送的資料
recv_data = udp_socket.recvfrom(1024)#
udp使用recvfrom方法進行接收
#輸出接收內容
print(recv_data[0].decode('
gbk'
))print(recv_data[1])#
ip位址+埠號
udp_socket.close()
"""udp使用af_inet,sock_dgram
繫結ip位址和埠號(固定埠號)
接收recvfrom(1024)傳來的元組 (資料,埠號)
資料是以bytes型別傳過來的,需要轉碼decode('gbk')
"""
2020-05-07
udp繫結資訊
一般情況下,在一台電腦上執行的網路程式有很多,為了不與其他的網路程式占用同乙個埠號,往往在程式設計中,udp的埠號一般不繫結 但是如果需要做成乙個伺服器端的程式的話,是需要繫結的,想想看這又是為什麼呢?如果報警 每天都在變,想必世界就會亂了,所以一般服務性的程式,往往需要乙個固定的埠號,這就是所謂的...
udp繫結資訊
重新執行多次指令碼,然後在 網路除錯助手 中,看到的現象如下 說明 1 繫結資訊 一般情況下,在一台電腦上執行的網路程式有很多,為了不與其他的網路程式占用同乙個埠號,往往在程式設計中,udp的埠號一般不繫結 但是如果需要做成乙個伺服器端的程式的話,是需要繫結的,想想看這又是為什麼呢?如果報警 每天都...
udp繫結埠資訊
會變的埠號 重新執行多次指令碼,然後在 網路除錯助手 中,看到的現象如下 說明 每重新執行一次網路程式,上圖中紅圈中的數字,不一樣的原因在於,這個數字標識這個網路程式,當重新執行時,如果沒有確定到底用哪個,系統缺省會隨機分配 記住一點 這個網路程式在執行的過程中,這個就唯一標識這個程式,所以如果其他...