我正在从一台PC向另一台PC发送UDP数据包。我正在使用Wire Shark观看整个活动。我注意到一段时间内,数据包从一个系统平滑传输到另一个系统。然后突然出现错误ICMP
的{{1}}个数据包。然后它们会消失一段时间,并且UDP数据包再次平滑传输。然后这些ICMP数据包再次出现相同的“端口无法访问”错误。然后这些ICMP数据包再次消失,依此类推。这将以周期性方式继续。
任何人都可以了解可能是什么原因。
答案 0 :(得分:3)
当端口无法访问消息中断正常运行的对话时,可能会看到可能与端口无法访问消息相关联的一个奇怪错误。当您检查对话时,您发现无法访问的端口正常工作没有问题。当突然 - 端口无法访问时,框架进出端口号。这表示报告主机中的过载情况或进程优先级配置问题。有问题的过程被换掉内存,无法快速交换回来以避免无法访问的指示。
来源:https://www.savvius.com/resources/compendium/tcp_ip/unreachable#port_unreachable
答案 1 :(得分:1)
发生这种情况的原因是接收器上没有等待该端口的进程。
您需要有一个打开套接字的客户端,并且已经对该端口执行了bind()。