1

デフォルトの AndroidAsync Websocket 初期接続タイムアウトの 30 秒を変更しようとしています。これは、デフォルトのタイムアウトを使用した作業バージョンです。

AsyncHttpClient.getDefaultInstance().websocket(connectionURI.toString(), null, this);

タイムアウトを変更したいと思います。これは私が期待していたものです:

int timeout_ms = 20000;
AsyncHttpGet request = new AsyncHttpGet(connectionURI.toString());
request.setTimeout(timeout_ms);
AsyncHttpClient.getDefaultInstance().websocket(request, null, this);

これにより、java.lang.IllegalArgumentException: invalid uri=ws://exampleserver.com:80/test middlewares=[com.koushikdutta.async.http.HttpTransportMiddleware@1e2543c8, com.koushikdutta.async.http.spdy.SpdyMiddleware@2534fc61, com.koushikdutta.async.http.AsyncSocketMiddleware@107b3386]

最初のケースではまったく同じ connectionURI 文字列が成功しますが、2 番目のケースでは成功しないことに注意してください。

AndroidAsync websocket のタイムアウトを変更する方法はありますか?

4

2 に答える 2

-2

Koush https://github.com/koush/AndroidAsync/issues/340による未解決の問題のようです

于 2015-12-16T13:44:47.163 に答える