问题标签 [icmp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
35461 浏览

networking - 跟踪某个端口的路由

在说什么之前让我告诉你,我没有受过良好的网络相关学科教育。

我是一名软件开发人员,我已经在 HTTPS 端口 8000 上编写并公开了一项服务。现在我想知道是否有任何类型的软件可以帮助我跟踪是否有任何类型的端口阻塞从一个站点到我的服务位置以及阻止程序主机的信息。

我已经尝试了几个 Tracerout 软件,比如 wintrace,但所有这些都使用 ICMP 协议,并且没有选项可以在其中提供端口号。

此外,我喜欢在防火墙中为 windows server 2003 windows 防火墙中的传入 ICMP 协议添加一个例外,但我看不到在例外中广告协议的任何选项,而是只有广告程序或广告 udp 或 tcp 端口的选项。

请帮助问候

0 投票
1 回答
776 浏览

python - 异步 icmp ping 的问题

我正在用python编写异步ping域的服务。所以它必须能够同时ping多个IP。我在epoll ioloop上写的,但是丢包有问题。当同时有许多 ICMP 请求时,对它们的大部分回复都没有到达我的服务范围。什么可能导致这种情况以及如何使我的服务同时 ping 多台主机而不会丢失数据包?

谢谢)

0 投票
1 回答
693 浏览

c++ - 发送 Ping 请求

使用 WinpCap 并尝试生成我自己的 ping 请求。

在两台机器上,我都看到了 ping 请求,而我生成的那些 Windows 生成的请求之间的唯一区别是我的校验和为 0(被告知没关系),并且识别为 100,而不是像 Windows 使用的那样不断增加的值。(我每次尝试发送 ping 请求时都会增加)。

我应该在这里粘贴十六进制转储吗?:P

编辑:我想我的问题是找出可能导致 Windows 不响应在 Wireshark 中显示为有效的 ping 请求的原因。

0 投票
3 回答
691 浏览

subnet - 如何使用最小数量的 ICMP 回显请求确定网络的子网掩码?

如何使用最小数量的 ICMP 回显请求确定网络的子网掩码?

0 投票
1 回答
891 浏览

ping - 哪个路由器端口地址应该在传输消息中响应超过生存时间?

鉴于以下情况:

每个|aa rtr bb|都意味着是具有两个端口的路由器aabb.

当我从我的 PC 进行跟踪路由时,哪个路由器端口地址应该响应 time to live exceeded in transit 消息?

我似乎记得被教导将路由器视为与端口一样多的部分,因此在我的场景中,当aa将数据包转发到bb并将 TTL 递减为 0 时,它将是aa失败消息中的端口地址. 我正在努力寻找确定的答案。

0 投票
2 回答
18488 浏览

java - 如何在 Java 中进行 ICMP 和跟踪路由

Java 没有用于 ICMP 和 traceroute 的原语。如何克服这一点?基本上我正在构建应该在 *nix 和 Windows 中运行的代码,并且需要一段可以在两个平台上运行的代码。

0 投票
29 回答
661754 浏览

python - 在 Python 中 Ping 服务器

在 Python 中,有没有办法通过 ICMP ping 服务器,如果服务器响应则返回 TRUE,如果没有响应则返回 FALSE?

0 投票
3 回答
4203 浏览

php - 如何让我的客户端 ping 服务器?

我试图找出一种方法,让我的客户可以通过 php ping 我的服务器,然后将结果检索为像“15 MS”这样的格式。

我最终找到了一种服务器可以 ping 服务器的方法。但是我希望能够让远程用户以某种方式 ping 服务器,或者可能让服务器 ping 客户端?

我尝试了这个功能,让服务器 ping 客户端以查看客户端/服务器之间的响应时间。

fsockopen() [function.fsockopen]: 无法连接到 XXXXXXXXXXX:80

0 投票
1 回答
1005 浏览

.net - 如何使用 .NET 发送多播 ping?

如何在 .NET 中发送多播 ping?让网络上的所有计算机都响应?

0 投票
1 回答
3145 浏览

android - 如何在 Android 上的 Java 中发送 ICMP 数据包(带有相关的 TTL 值)?没有第 3 方库可以吗?如果没有,你用什么?

这似乎应该是一个简单的解决方案,但我没有任何运气。我想编写一个简单的 ping/traceroute/dns 故障排除应用程序,但我根本没有找到任何有关发送具有设置 TTL 的 ICMP ECHO 数据包并解释其响应的文档或示例。我意识到 Java 喜欢让您远离“低级”网络,但 ICMP 是网络的基本、主要部分。坦率地说,我对明显的困难感到震惊。我是否让这变得比需要的更复杂,或者实际上没有好的方法来解决这个问题?如果是后者,你最常以什么“坏”的方式来解决这个缺点?