2011-10-19 7 views
1

私はリアルタイムでデータを送信するためにiPhoneアプリとNodeJSサーバーの間にTCPソケット接続を使用しています。クライアントがサーバーに接続すると、ソケットで「キープアライブ」を有効にして、「サイレント」接続がアクティブでない状態になるのを防ぎます。TCPキープアライブは双方向ですか?

キープアライブの「ping」は、サーバーとクライアントの一方向性がありますか。 pingが到着しなくなったかどうかを知るために、tcp接続のクライアント側に固有のインテリジェンスがありますか?

答えて

2

ソケット()経由でUNIXソケットでtcpキープアライブを使用している場合、サーバーはackで応答する必要があります。そうでない場合、ソケットはタイムアウトと再試行に達した後に接続が切断されたとみなします。

http://tools.ietf.org/html/rfc1122#page-101

リンクRFCは、トップキープアライブを議論します

関連する問題