socket常见问题---《三》

来源:互联网 发布:数据新闻栏目 编辑:程序博客网 时间:2024/05/23 11:57

1) 如何让socket不进入Time_Wait状态

在高并发短连接的server端,当server处理完client的请求后立刻closesocket此时会出现time_wait状态然后如果client再并发2000个连接,此时部分连接就连接不上了,用linger强制关闭可以解决此问题,但是linger会导致数据丢失,linger值为0时是强制关闭,无论并发多少多能正常连接上,如果非0会发生部分连接不上的情况!( 可调用setsockopt设置套接字的linger延时标志,同时将延时时间设置为0


原创粉丝点击