udp繫結資訊

2021-10-05 10:37:18 字數 754 閱讀 8645

一般情況下,在一台電腦上執行的網路程式有很多,為了不與其他的網路程式占用同乙個埠號,往往在程式設計中,udp的埠號一般不繫結

但是如果需要做成乙個伺服器端的程式的話,是需要繫結的,想想看這又是為什麼呢?

如果報警**每天都在變,想必世界就會亂了,所以一般服務性的程式,往往需要乙個固定的埠號,這就是所謂的埠繫結

# coding=utf-8

from socket import

*# 1. 建立套接字

udp_socket = socket(af_inet, sock_dgram)

# 2. 繫結本地的相關資訊,如果乙個網路程式不繫結,則系統會隨機分配

local_addr =(''

,7788

)# ip位址和埠號,ip一般不用寫,表示本機的任何乙個ip

udp_socket.bind(local_addr)

# 3. 等待接收對方傳送的資料

recv_data = udp_socket.recvfrom(

1024

)# 1024表示本次接收的最大位元組數

# 4. 顯示接收到的資料

print

(recv_data[0]

.decode(

'gbk'))

# 5. 關閉套接字

udp_socket.close(

)

其中udp_socker.bind()就是繫結埠

UDP 繫結資訊

建立 繫結本地ip位址和埠號 接收資料 轉碼輸出 關閉客戶端 from socket import udp socket socket af inet,sock dgram 繫結本地的相關資訊,如果網路程式不繫結,則系統會隨機分配 udp使用sock dgram local addr 7788 ip...

udp繫結資訊

重新執行多次指令碼,然後在 網路除錯助手 中,看到的現象如下 說明 1 繫結資訊 一般情況下,在一台電腦上執行的網路程式有很多,為了不與其他的網路程式占用同乙個埠號,往往在程式設計中,udp的埠號一般不繫結 但是如果需要做成乙個伺服器端的程式的話,是需要繫結的,想想看這又是為什麼呢?如果報警 每天都...

udp繫結埠資訊

會變的埠號 重新執行多次指令碼,然後在 網路除錯助手 中,看到的現象如下 說明 每重新執行一次網路程式,上圖中紅圈中的數字,不一樣的原因在於,這個數字標識這個網路程式,當重新執行時,如果沒有確定到底用哪個,系統缺省會隨機分配 記住一點 這個網路程式在執行的過程中,這個就唯一標識這個程式,所以如果其他...