读书人

HttpURLConnection的Timeout错误

发布时间: 2013-08-04 18:26:15 作者: rapoo

HttpURLConnection的Timeout异常
HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。如果不设置超时(timeout),在网络异常的情况下,可能会导致程序僵死而不继续往下执行。可能会3分钟这后才断开,抛出异常。
这样会影响系统的正常运行。
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(3000);
connection.setReadTimeout(1000);
设了之后,能很快返回异常,使系统能快速处理异常情况。

读书人网 >软件开发

热点推荐