【发布时间】:2015-01-05 10:45:46
【问题描述】:
如果它没有在两个方向上关闭,它是否永远不会关闭 - 无论到期计时器如何? - 可以半关闭,但是如果只有一个启动close(),tcp连接会终止吗?
换句话说: 在 TCP 连接终止中 - 当只有客户端启动关闭但服务器没有时,您是否可以完全关闭连接。 或者可以通过两种方式独立关闭一个tcp连接?
【问题讨论】:
-
请详细说明,我不清楚。
-
您使用了很多在上下文中不清楚的术语。例如,当你说“双向关闭”时,你的意思是每一方都调用
close吗?或者你的意思是 TCP 连接的两个方向中的每一个(它是一个双向流,对吗?)关闭?当您说“半关闭”时,您的意思是一侧已经关闭了流的两个方向吗?还是您的意思是一侧已关闭其发送方向但接收方向仍处于打开状态?您的问题充满了模糊的术语,使您无法理解您在问什么。 -
而且,更模糊的术语,“启动关闭”是否意味着它调用
close?或者它是否意味着它调用shutdown表示它不会再发送了?还是别的什么?
标签: tcp