2013-11-25 201 views
0

我已經查看了Python的套接字模塊,並想嘗試一些東西。但不幸的是,我甚至無法收到一些數據(總是在recvfrom()上引發socket.timeout)。以下是當前狀態:在套接字(ICMP)上接收數據

import socket 

connection = socket.socket(proto = socket.IPPROTO_ICMP, type = socket.SOCK_RAW) 
connection.settimeout(1) 
connection.sendto(b'', ('8.8.8.8', 80)) 
connection.recvfrom(1) 
connection.close() 

我所有試圖從此服務器收到簡單回覆失敗。也許有人可以告訴我如何做到這一點。

回答