我已经将responseTimeout和soTimeout设置为15000ms,但在90000ms之后仍然超时。
我在v1.3.18和v1.3.17上进行了测试。
当我没有注册jcif时,我的HttpURLConnection默认超时在15000ms之后会正确地发生:
connection.setReadTimeout(15000);
connection.setConnectTimeout(15000);但是当我注册jcifs时,超时发生在90000ms之后:
System.setProperty("jcifs.smb.client.responseTimeout", "15000");
System.setProperty("jcifs.smb.client.soTimeout", "15000");
jcifs.Config.registerSmbURLHandler();
[...]
connection.setReadTimeout(15000);
connection.setConnectTimeout(15000);似乎jcifs超时和我的默认超时对于另一个值都被忽略了。
我也直接在配置上尝试了setProperty,但它没有改变:
jcifs.Config.setProperty("jcifs.smb.client.responseTimeout", "15000");
jcifs.Config.setProperty("jcifs.smb.client.soTimeout", "15000");https://stackoverflow.com/questions/38415882
复制相似问题