1
我有一個腳本,它會監聽傳入UDP數據包在端口8087:我運行腳本,如果我送包就可以得到數據蟒蛇UDP監聽沒有出現在過程中對端口的偵聽
IP_ADDRESS = '0.0.0.0'
LISTEN_PORT = 8087
serverSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
serverSock.bind((IP_ADDRESS, LISTEN_PORT))
while True:
data, addr = serverSock.recvfrom(1024)
。
當我做sudo netstat -peant | grep ":8087 "
看到在這個端口上偵聽的進程時,我沒有任何結果。
例如,當我做sudo netstat -peant | grep ":80 "
例如,我確實得到了在這個端口上偵聽進程的結果。
這是爲什麼? udp服務器代碼有問題?不應該聽8087嗎?
感謝您的回答。但是這個過程與不聽港口有什麼關係?我需要我的udp服務器能夠從「外部」獲取數據,而不僅僅是從本地主機獲取數據。端口不在監聽端口列表中顯示..我不認爲數據處理與它有很大關係 –
修改打印接收數據的代碼:'while True: data,addr = serverSock.recvfrom(1024) print數據「,並將一些數據發送到端口。它捕獲。 – OzizLK