2016-07-26 25 views
0

私は、ネットワーク要求と応答にokhttpライブラリを使用しています。アンドロイドのサーバー側でtcp_timestampを無効にする方法は?

私はjava.net.SocketTimeoutException: timeoutを取得しています。インターネットでいくつかの可能な解決策を探しました。私は、サーバー側のtcp_timestampを無効にすることで問題が解決されると読んでいます。

どうすればいいですか?

+0

それはおそらく、サーバーによって異なりますので、あなたはそれがどの言及し、私は自分のファイルをサーバーにホスティングとしてnamecheap.com使用していますタグ – Aaron

+0

として追加する必要があります。 –

+0

あなたのhttpサーバはおそらくApache 2.xでしょう。これは、OSレベルで設定され、変更できないtcp_timestampオプションとは無関係です。しかし、私はあなたの質問についてもう少し詳しく考えておかなければならないはずです。 – Aaron

答えて

1

タイムアウト時にOkHttp’s recipeを参照してください。

OkHttpClient client = new OkHttpClient.Builder() 
    .connectTimeout(10, TimeUnit.SECONDS) 
    .writeTimeout(10, TimeUnit.SECONDS) 
    .readTimeout(30, TimeUnit.SECONDS) 
    .build(); 
関連する問題