TCP保持双向?
我正在iPhone应用程序和NodeJS服务器之间使用tcp套接字连接来实时传输数据。 当客户端连接到服务器时,我启用套接字上的“保持活动”,以防止“静音”断开不活动。
从服务器到客户端是否保持活跃的“ping”? tcp连接的客户端是否有任何固有的智能来检测ping是否停止到达?
如果你通过socket()在一个unix套接字上使用tcp keepalive,那么服务器必须以ack响应,否则在超时和重试达到之后套接字将认为连接已经中止。
链接的rfc讨论顶级keepalives: