我在使用一个库时遇到了问题。可能是因为库本身的问题,也有可能是我在使用上有误!
基本上,当我执行以下操作时(超时时间以毫秒为单位):
_ignitedHttp.setConnectionTimeout(1); // v short
_ignitedHttp.setSocketTimeout(60000); // 60 seconds
没有超时异常被触发,它能正常工作。然而,当我执行以下操作时,
_ignitedHttp.setConnectionTimeout(60000); // 60 seconds
_ignitedHttp.setSocketTimeout(1); // v short
我遇到了一个Socket异常。
所以,我的问题是为什么我不能模拟一个连接异常?我是否误解了套接字和连接超时之间的区别?该库在这里(目前还未正式发布)。