2013-06-12 106 views

回答

0

接收機

>>> import socket 
>>> s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
>>> s.bind(('', 7775)) 
>>> print(s.recvfrom(1024)) 
(b'RV\n', ('127.0.0.1', 39860)) 

發件人發送的

>>> import socket 
>>> s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
>>> s.connect(('localhost', 7775)) 
>>> s.send(bytes('RV\n', 'ascii')) 
3 

檢查返回值()。它應該是3.

0

能否再次包含wireshark細節?前一篇文章中的數據包與您的代碼不匹配......例如,字節轉儲中的IP地址是192.168.75.98和192.168.75.150。問題是字節偏移量不符合實際情況。我認爲e是TCP標頭的末尾。