socket设置超时无效,请大家帮忙看看

kelly859 2010-05-25 02:31:03
情况是这样的,我是做客户端,soc.setSoTimeout(5000);设置超时时间为5000毫秒,出现的问题是,大概有1%的失败率(高峰失败10%左右,但服务端的负载一直很低),失败当中有90%是超时异常,但是部分超时异常的read阻塞时间达到10秒至20秒,其他的都是5秒就捕获超时了,打印所有链接的getSoTimeout,都是返回5000,但是调用就是10多秒,请大家帮我分析下会是什么原因
...全文
231 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dr_lou 2010-05-26
  • 打赏
  • 举报
回复
再设置一下读数据超时。
ml_dark 2010-05-26
  • 打赏
  • 举报
回复
超时是指在5秒内无任何响应,你都有响应了,还超个啥
scow 2010-05-26
  • 打赏
  • 举报
回复
再看看那10秒至20秒有没有做read之外的其他事情
kelly859 2010-05-26
  • 打赏
  • 举报
回复
唉,人气不够啊
kelly859 2010-05-25
  • 打赏
  • 举报
回复
顶啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
zihuzihuzihu 2010-05-25
  • 打赏
  • 举报
回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧