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

我想要的结果是抛异常时捕获异常,然后重试我写的方法直到连接到为止。谢谢在线等答案最好有详细的代码... 我想要的结果是抛
异常时捕获异常,然后重试我写的方法直到连接到为止。谢谢
在线等答案 最好有详细的代码
展开
 我来答
粗犷绿毛君AY
2011-07-04 · TA获得超过353个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:392万
展开全部
先把连接超时的时间设置长一点!
抛异常处理时,空处理异常,继续调用连接方法,不过,服务器一般都有连接超时的时间的,超过时间连接不上,就会自动中断客户端的请求。释放资源!
更多追问追答
追问
何为空处理异常,是有一种异常为空异常,还是Exception异常,里面什么都不写,就写我的方法
追答
嗯嗯!就是不处理异常,直接重新调用你的连接方法!其实可以设置一个时间点,连接不上,隔了多少时间,重新连接,写成线程,定时运行更有效率!
snfnyygt
2011-07-04 · TA获得超过1625个赞
知道大有可为答主
回答量:1469
采纳率:0%
帮助的人:1332万
展开全部
bool continueconnect=true;
while(continueconnect==true)
{
try {
connect(); //这里写连接代码
continueconnect=false;//如果 content成功了 就 设置continueconnect=false
} catch(Execption e)
{
continueconnect=true;//如果 content出错了了 就 设置continueconnect=true;以便继续 连接
log.error(e);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lonelykong007
2011-07-04 · TA获得超过437个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:230万
展开全部
你先测试一下网络是否通,telnet IP 端口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式