社区
网络编程
帖子详情
套接字连接超时问题
雷大少爷
2006-12-01 03:15:33
在同一台机器上,SERVER在线程中以阻塞方式ACCPET,循环接收连接;CLIENT以非阻塞模式CONNECT,超时值定得足够长,客户端开了三百个线程做连接动作,为什么总有一些连不上服务器,等了很久的超时才返回?
...全文
642
3
打赏
收藏
套接字连接超时问题
在同一台机器上,SERVER在线程中以阻塞方式ACCPET,循环接收连接;CLIENT以非阻塞模式CONNECT,超时值定得足够长,客户端开了三百个线程做连接动作,为什么总有一些连不上服务器,等了很久的超时才返回?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ProgrameMan
2006-12-05
打赏
举报
回复
我认为原因是这样的
因为你是在一个客户端进行连接的,而且线程太多,大家都知道本身tcp的连接就是比较耗时的而且你采用了这么的线程(操作系统要拿出很多的时间处理线程的切换),那么自然有一些tcp的握手过程中会出现数据处理不及时等因素导致连接超时,如果你把线程开少一点,然后采用多个客户端来测试应该就没哟这种问题了
雷大少爷
2006-12-01
打赏
举报
回复
2003Server, 好像没什么限制,300线程连接有200多个能连上,还有一部分会超时,跟线程太多有关系么
neosu
2006-12-01
打赏
举报
回复
是用的XP么? 记得XP SP1, SP2都有TCP连接数限制. 好象是25个.
计算机网络 传输层 TCP和UDP协议
面向数据流 七项标记位 停止等待协议与改进的停止等待协议 滑动窗口技术详解:确认Seq与选择确认SACK
超时
重传时间:查询计算与自动调整 流量控制功能:点对点的流量控制 拥塞控制:相对整体网络环境而言;...
套接字
超时
时间(Socket Timeout)
或者根据实际情况来设置
套接字
超时
时间,以平衡网络通信的稳定性和响应速度,如果
套接字
超时
间设置太短,可能导致
连接
不稳定, 因为某些操作可能需要更长时间来完成, 相反,如果
套接字
时间设置太长, 可能导致
连接
等待过长...
套接字
连接
已中止。这可能是由于处理消息时出错或远程主机超过接收
超时
或者潜在的网络资源
问题
导致的。本地
套接字
超时
是“00:00:59.9989999”。
套接字
连接
已中止。这可能是由于处理消息时出错或远程主机超过接收
超时
或者潜在的网络资源
问题
导致的。本地
套接字
超时
是“00:00:59.9989999”。 上网查找很久也没有发现原因,最后是因为我测试的存储过程中有两个...
为
套接字
设置
超时
1.调用alarm,它在指定
超时
期满...3.使用SO_RCVTIMEO
套接字
选项为函数设置
超时
(1.1).使用 SIGALRM 信号为 connect设置
超时
static void connect_alarm(int); int connect_timeo(int sockfd, const SA *saptr,...
套接字
超时
设置
我们知道,对于一个
套接字
的读写(read/write)操作默认是阻塞的,如果当前
套接字
还不可读/写,那么这个操作会一直阻塞下去,这样对于一个需要高性能的服务器来说,是不能接受的。所以,我们可以在进行读写操作的...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章