如果 TCP 客户端与 TCP 服务器建立 TCP 连接。然后 TCP 客户端永远不会向服务器发送任何数据包。
首先,我大致知道 TCP 服务器附近的防火墙可能会向它发送 RST。或者存在强制 TCP 连接结束的保持活动超时。但我不知道到底会发生什么?谁能解释一下?
其次,除非我希望它结束,否则是否可以保持这个 TCP 连接?
我只是希望 TCP 服务器可以在它的 TCP 堆栈上保持这个 TCP 连接。但是我不想让 TCP 客户端参与进来,我不想让客户端发送 KEEP-ALIVE 消息。我不希望涉及任何其他第三方实体。我不在乎 TCP 客户端是否丢失了连接。我只是希望当我在编写TCP服务器的源代码时,源代码能够设法维持服务器上的TCP连接。
注意:我的编程语言是 LINUX C
谢谢!