socket,connect成功,尚未accept,这时客户端断开了...

zhh094 2012-05-20 10:05:52
socket,connect成功,尚未accept,这时客户端断开了,如果接着去accept,就会得到已经断开的连接。考虑最坏的情况,每次accept之后阻塞一段较长的时间,期间会有多次成功的connect加入到listen队列,这样服务器就无法读到最新的正确的连接。有没有什么办法能在客户端主动断开连接(此时已connect,未accept)时删除掉listen队列里的对应项,这样accept就读不到被客户端放弃的过时的连接了。
...全文
337 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kitten1 2013-09-26
  • 打赏
  • 举报
回复
设置一个符合你的情况的timeout值

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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