265得票33回答
在Python中对服务器进行ping测试

在Python中,是否有一种通过ICMP对服务器进行ping并在服务器响应时返回TRUE,或者在无响应时返回FALSE的方法?

181得票5回答
ping响应:"Request timed out." 和 "Destination Host unreachable" 的区别

当我对一个 IP 地址进行 ping 测试时,如果返回 请求超时 和 目标主机不可达 命令时,有什么区别?

29得票9回答
Python 非特权 ICMP

当我尝试从Python中找出最佳方法来ping(ICMP)一些东西时,我遇到了以下问题: 如何在Python中执行ping或traceroute,访问输出并实时显示? 在Python中ping站点 如何使用本机Python执行ping或traceroute? 答案通常归结为“使用带有根...

19得票1回答
为什么traceroute发送的是UDP数据包而不是ICMP数据包?

根据Stevens(TCP/IP Illustrated)的说法,traceroute程序发送UDP数据包到目标主机,并使用递增的TTL(1、2、3等)从ICMP TTL EXPIRED消息中获取中间跳数信息。 "destination reached"的条件是ICMP PORT UNREAC...

17得票2回答
ICMP套接字(Linux)

是否可以在IP协议下使用ICMP套接字?可能会是这样的: socket(PF_INET, <type>, IPPROTO_ICMP) 在<type>字段中应该放什么?我看到一些示例使用SOCK_RAW,但那样不会阻止操作系统处理IP协议吗? 还有一件事。由于该协议没有涉...

17得票2回答
ICMP是传输层协议吗?

我正在观看一段关于网络的视频讲座,在那里讲师提到ICMP是一个传输层协议。但是,谷歌搜索显示各种论坛将其描述为网络层协议。这让我很困惑。能否有人澄清一下?

17得票1回答
struct ip和struct iphdr的区别

我正在尝试了解网络是如何工作的,正在进行一些测试,发送一些数据包...无论如何 我的观点是我找不到"协议结构"和"协议头结构"之间的真正区别。 对于IP结构,它们都有20个字节的大小。 但例如: struct ip和struct iphdr大小为20个字节 struct icmp大小为...

16得票1回答
请求超时icmp_seq

在Mac上使用sudo ping -f(URL)会出现以下消息:请求超时,icmp_seq作为回复。如何解决这个问题?

15得票4回答
如何在安卓设备上进行ICMP Ping

我需要在我的Android设备上对主机进行ICMP Ping。我需要测量往返时间。我熟练掌握Android和Java,只是不知道使用哪个库。 我该怎么做? 是否可以通过3G,Edge实现?

15得票3回答
ICMP回显校验和

当需要计算包含数据部分的ICMP回显请求或回复的校验和时,如果数据部分大小可变且无法预先确定数据大小,该如何操作? 以下是有关如何计算ICMP头部校验和的文档。 ICMP头部校验和。16位。 ICMP消息的一's补码和的一's补码(从ICMP类型字段开始)。在计算校验和时,应首先...