5

私の理解では、ソケット接続のタイムアウトは、再送信タイムアウト (RTO) を使用する TCP トランスポートによって制御されます。タイマーが切れる前に ack が返ってこない場合は、接続要求 (同期) が再送信され、RTO が 2 倍になります。

では、呼び出し時のJavaソケットの接続タイムアウトの機能は何ですかSocket.connect(endpoint, connectTimeout)

4

1 に答える 1

5

Socket.connect(endpoint, connectTimeout) を呼び出すときのJavaソケットの接続タイムアウトの機能は何ですか

接続が確立されるまでの全体的なタイムアウトを設定します。つまり、アプリケーションがパケットレベルのタイムアウト、再送信などのすべてが成功する (または成功しない) まで待機する準備ができている時間を示します。

于 2011-04-12T04:43:37.253 に答える