C# 防止windows在收到ping回复时发送无法访问的目标端口
我已经用pcap.net实现了一个ping请求。一切正常,但当目标用icmp回显响应进行回复时,windows会立即发送无法访问的icmp目标端口C# 防止windows在收到ping回复时发送无法访问的目标端口,c#,.net,pcap.net,C#,.net,Pcap.net,我已经用pcap.net实现了一个ping请求。一切正常,但当目标用icmp回显响应进行回复时,windows会立即发送无法访问的icmp目标端口 me other host | | |---------->| Ping using pcap.net to send | | |<----------| Ping-reply | | |---------->| icmp Port unreachable
me other host
| |
|---------->| Ping using pcap.net to send
| |
|<----------| Ping-reply
| |
|---------->| icmp Port unreachable
me其他主机
| |
|---------->|使用pcap.net Ping发送
| |
||无法访问icmp端口
如何防止windows执行此操作?看起来您应该可以在windows中关闭此数据包: 见: 在Windows防火墙设置中: 允许无法到达传出目的地 通过Internet发送的数据由于以下原因无法到达此计算机: 错误将被丢弃,并用“目的地”确认 解释故障的“无法访问”消息
所以这个包看起来(对windows)像是一个无效的响应,对吗?这和在windows防火墙中完全禁止传入ping/ICMP一样简单吗?(注意:winpcap将发出数据包,但我认为它通常不会阻止它们)你是对的。pcap无法阻止packets我会在有时间的时候测试它