1

原谅我愚蠢的问题。
我不太明白这些是什么意思。如果有人能解释清楚。非常感谢。

为什么在返回 ICMP 消息时,TFTP 客户端不断重传其请求?网络编程的一个元素正在发生,其中 BSD 系统不会通知使用 UDP 的用户进程为该套接字接收到的 ICMP 消息,除非该进程已在该套接字上发出连接。标准 BSD TFTP 客户端不发出连接,因此它永远不会收到 ICMP 错误通知。

TCP/IP 图解第 1 卷宪章 6.5

4

2 回答 2

1

ICMP 消息不会返回给应用程序,除非它发出了一个 connect(),但它没有,所以它不知道它们。

于 2012-08-28T10:13:48.063 回答
-1

通常ICMP协议用于故障排除目的,实际上在大多数操作系统上,当您连接到服务器上的关闭端口时,服务器会回复ICMP消息类型端口不可达。

于 2012-08-28T09:27:33.543 回答