2013-11-25 203 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() 

我所有试图从此服务器收到简单回复失败。也许有人可以告诉我如何做到这一点。

回答