📜  门| GATE CS 2021 |设置1 |第54章

📅  最后修改于: 2021-06-29 01:17:17             🧑  作者: Mango

TCP服务器应用程序被编程为侦听主机S上的端口号P。TCP客户端通过网络连接到TCP服务器。

考虑到在TCP连接处于活动状态时,服务器计算机S崩溃并重新启动。假定客户端不使用TCP Keepalive计时器。下列哪种行为是可能的?
(A)如果客户端正在等待接收数据包,则它可能会无限期地等待
(B)重新启动后,S上的TCP服务器应用程序可以侦听P
(C)如果客户端在服务器重启后发送数据包,它将收到一个RST段
(D)如果客户端在服务器重启后发送数据包,它将收到一个FIN段答案: (A) (B) (C)
说明:保持连接计时器用于防止两个TCP之间的长时间空闲连接。
因此,在没有TCP keepalive计时器的情况下,选项(A)是正确的。

重新启动后,S上的TCP服务器应用程序可以侦听P。正确,因为会话仍然存在。选项(B)是正确的。

发送RST段时,会突然断开连接。选项(C)是正确的。

TCP连接使用FIN段终止,其中FIN位设置为1。选项(D)为false。

这个问题的测验