首页 > 试题广场 > 部分关闭的功能只用于关闭TCP连接 ( )
[单选题]
部分关闭的功能只用于关闭TCP连接 ( )


这个问题有点抽象。
如果说的是四次挥手关闭连接,TCP连接是全双工的,因此每个方向都必须单独进行关闭。
这个原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。
收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。
首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。

发表于 2019-08-09 17:58:20 回复(0)
这啥问题,这题的意思是 “部分关闭的功能只用于关闭TCP连接 ”,是说 “部分关闭功能” 是不是只用来 关闭TCP,在其它协议中还能不能部分关闭,比如UDP。?
我觉得A,是。因为UDP是无连接的协议,无须部分关闭。
发表于 2019-08-28 15:23:48 回复(0)
B. 否
部分关闭,除了用于关闭 TCP 连接,还能让被动关闭方能把剩余的数据传输给主动方,这是个单向传输的过程
编辑于 2019-08-11 23:27:19 回复(0)
根据TCP/IP详解 425页的解释,我认为是B.
首先在TCP的四次握手断开过程中,除非在双方同时请求断开的情况下,TCP连接的双方会互相扮演着主动关闭者和被动关闭者,正常的关闭中,当一方发送的FIN后,另一方将被动地去停止应用程序,并发送FIN,变为主动关闭者。

  而在TCP的半开启状态中,被动关闭者将继续发送数据,主动关闭者仅发送对这些数据的ACK报文,此时TCP连接只有单方向的数据流,处于半开启状态,维持半开启状态时应该使用了部分关闭的功能。


发表于 2019-09-01 09:48:01 回复(0)