我正在編程必須由 UDP shell 控制的程式。我已經正確接收部分似乎一切正常,但發送部分似乎不起作用。我檢查了wireshark并得到以下結果:
代碼:
def send(command):
global ipv4
global port
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.connect((ipv4, int(port)))
sock.send(bytes(command, 'utf-8'))
它是由代碼還是由我的路由器引起的?路由器:D-LINK 型號:DIR-X1560
注意:發送計算機和接收計算機都裝有 linux。
uj5u.com熱心網友回復:
問題出在接收器 linux 似乎不接受在路由器 dhcp 上創建套接字,分配了 ipv4,這是我在“192.168.0.116”甚至本地 ip '127.0.0.1' 上保留的,套接字只真正用地址“0.0”打開。 0.0'。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/405114.html
標籤:
上一篇:從套接字連續接收資料反應
