阅读TCP / IP时出现问题

时间:2012-08-28 08:21:55

标签: networking network-programming udp

原谅我的愚蠢问题。
我不太明白这些意思是什么。如果有人能够明确地解释它。谢谢你们。

  

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

     

TCP / IP说明第1卷宪章6.5

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:-1)

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