java客户端调用webservice时 连接超时知道是网络原因 ,如何重试如果不重试程序就死琐了,

2024-12-21 14:04:13
推荐回答(3个)
回答1:

先把连接超时的时间设置长一点!
抛异常处理时,空处理异常,继续调用连接方法,不过,服务器一般都有连接超时的时间的,超过时间连接不上,就会自动中断客户端的请求。释放资源!

回答2:

bool continueconnect=true;
while(continueconnect==true)
{
try {
connect(); //这里写连接代码
continueconnect=false;//如果 content成功了 就 设置continueconnect=false
} catch(Execption e)
{
continueconnect=true;//如果 content出错了了 就 设置continueconnect=true;以便继续 连接
log.error(e);
}

}

回答3:

你先测试一下网络是否通,telnet IP 端口