Java基础 - 超时-SocketTimeoutException和ConnectException

Java基础 - 超时-SocketTimeoutException和ConnectException

 

一、ConnectException和SocketTimeoutException简要比较

ConnectException : 指的是服务器请求超时

SocketTimeoutException:指的是服务器响应超时

设置请求超时:

client.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 3000);

 

设置响应超时:

client.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 3000);

 

如果在安全级别比较高的项目中,
一次通讯交互中,如果请求失败,说明未能成功请求到服务器,可以允许用户再次提交。
如果是响应失败,就说明用户提交是成功了的,应该防止用户提交。

 

参考资料:

SocketTimeoutException和ConnectException简介

posted @ 2022-09-07 09:44  风过无痕521  阅读(704)  评论(0编辑  收藏  举报