我正在尝试通过ICMP数据包发送消息,但我不知道该怎么做。
这是我目前拥有的代码,但显然不起作用:
s = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP)
s.setsockopt(IPPROTO_IP, IP_HDRINCL, 1)
s.settimeout(3.0)
s.sendto("Hello!" + "\r\n", (server, 7))
msg = s.recvfrom(buff_size)
s.close()
Run Code Online (Sandbox Code Playgroud)
如果字符串“ Hello!”,我必须从服务器收到答复。已发送,但我不知道。我想那是“你好!” 字符串将被封装到“数据”字段中:
归档时间: |
|
查看次数: |
6925 次 |
最近记录: |