状況によっては、HttpTransportSE がタイムアウト値を無視する未解決の問題がまだあるようです。この関連リンクを参照してください。
ただし、これに対する解決策には、既存の の変更が含まれていましたksoap2 API
。
Lightsoftaiの開発者のおかげでHttpTransportSE
、次のコードを使用してタイムアウトを追加できるようになりました。
注:これには、ksoap2 API バージョン 2.5.2 以降を使用できます。
/**
* Creates instance of HttpTransportSE with set url
*
* @param url
* the destination to POST SOAP data
*/
public HttpTransportSE(String url) {
super(url);
}
/**
* Creates instance of HttpTransportSE with set url
*
* @param url
* the destination to POST SOAP data
* @param timeout
* timeout for connection and Read Timeouts (milliseconds)
*/
public HttpTransportSE(String url, int timeout) {
super(url, timeout);
}
ここから同じ jar ファイルをダウンロードできます。
ksoap never timeoutも参照してください。
それが役に立てば幸い。