0

私はウェブアプリを持っています。サーバーへのソケットを開きます。メッセージを送信し、応答を待ちます。次に、ユーザーはサーバーに対して別のソケット要求を実行するか、5、10、15 分 (など) 待ってから別のメッセージをサーバーに送信します。または、Web アプリを閉じることができます。

各送信/受信要求の後にソケットを閉じるか、開いたままにする必要がありますか?

ありがとう

4

1 に答える 1

1

追加の遅延 (接続時間は往復時間 (ping 時間) 程度) が問題にならない場合は、ソケットを閉じて新しい接続を作成できます。将来 SSL を使用する場合は、SSL 接続の確立が CPU リソースの観点からはるかに難しいため、セッションを維持することをお勧めします。永続的な接続には SO_KEEPALIVE ソケット オプションを検討してください。

于 2013-09-07T06:14:32.683 に答える