これら2つのパラメータの違いを誰かが説明してくれますか?
- org.apache.http.params.CoreConnectionPNames.CONNECTION_TIMEOUT ;
- org.apache.http.params.CoreConnectionPNames.SO_TIMEOUT。
javadocsによると:
CoreConnectionPNames.CONNECTION_TIMEOUT:
接続が確立されるまでのタイムアウトをミリ秒単位で決定します。ゼロのタイムアウト値は、無限のタイムアウトとして解釈されます。
CoreConnectionPNames.SO_TIMEOUT:
ミリ秒単位でソケット タイムアウト (SO_TIMEOUT) を定義します。これは、データを待機するためのタイムアウト、または別の言い方をすれば、2 つの連続するデータ パケット間の最大非アクティブ期間です)。
では、最初のものについては、CoreConnectionPNames.CONNECTION_TIMEOUT
データが送信される前に発生しますか? 2 番目の についてはCoreConnectionPNames.SO_TIMEOUT
、一部のデータが既に送信されているということですか? 接続が正常に確立されたことを意味します。
ありがとう。