次のコードがあります。
socket.connect(new InetSocketAddress(serverHost, serverPort), CONNECT_TIMEOUT);
問題は、DNS にアクセスできない場合、InetSocketAddress がタイムアウトして例外 (「アクセスできないホスト...」) を返すのに 45 秒かかることです。コマンド全体が必要です (したがって、InetSocketAddress の作成とタイムアウトへの接続が早くなります。タイムアウトを早くする方法が見つかりませんでしnew InetSocketAddress(serverHost, serverPort)
た。
出来ますか?
PS私はAndroidを使用していますが、問題は他のプラットフォームでも同じです