日期:2014-05-17  浏览次数:20832 次

socket设置超时无效,请大家帮忙看看
情况是这样的,我是做客户端,soc.setSoTimeout(5000);设置超时时间为5000毫秒,出现的问题是,大概有1%的失败率(高峰失败10%左右,但服务端的负载一直很低),失败当中有90%是超时异常,但是部分超时异常的read阻塞时间达到10秒至20秒,其他的都是5秒就捕获超时了,打印所有链接的getSoTimeout,都是返回5000,但是调用就是10多秒,请大家帮我分析下会是什么原因

------解决方案--------------------