社区
网络编程
帖子详情
WSAEventSelect中出现的问题?
caoshuh4086
2006-03-26 06:31:26
当网络事件FD_READ发生后,读取客户端的数据时,如果处于调式模式不会出现什么问题.
但是当我运行时却出现下面的情况:
在读取数据时,我利用的新线程来读取,如果调试模式,这个新线称只是产生一次,来接受数据.
但是当让他运行时,每接收一次数据,这个线程将产生两次.这是什么原因呢?
我观察线程数时,确实是这样,每次读取数据,线程数增加2
这是什么原因呢?
谢谢
...全文
104
1
打赏
收藏
WSAEventSelect中出现的问题?
当网络事件FD_READ发生后,读取客户端的数据时,如果处于调式模式不会出现什么问题. 但是当我运行时却出现下面的情况: 在读取数据时,我利用的新线程来读取,如果调试模式,这个新线称只是产生一次,来接受数据. 但是当让他运行时,每接收一次数据,这个线程将产生两次.这是什么原因呢? 我观察线程数时,确实是这样,每次读取数据,线程数增加2 这是什么原因呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SAM2002
2006-04-07
打赏
举报
回复
WSACreateEvent建立的事件需手动释放状态,在收到FD_READ事件后调用WSAResetEvent,就不会启动多个过程了。
W
SAE
vent
Select
模型
本文探讨了一个Server端使用W
SAE
vent
Select
模型监听网络事件时遇到的
问题
,即多线程环境下某些网络事件未能被正确触发。通过分析,发现原因是阻塞的WSAWaitForMultipleE
vent
s无法即时反映事件集的变化。
W
SAE
vent
Select
剖析
本文探讨了一个在Windows环境下使用W
SAE
vent
Select
模型监听连接时遇到的
问题
,即多线程环境下新连接的事件无法被及时响应。通过深入分析,找到了
问题
的根本原因,并提出了解决方案。
W
SAE
vent
Select
模型的端口映射。 另外一种W
SAE
vent
Select
模型的端口映射。W
SAE
vent
Select
模型的端口映射。 另外一种W
SAE
vent
Select
模型的端口映射。
本文详细解析了W
SAE
vent
Select
模型的端口映射,包括两种不同的实现方式及其核心概念。重点突出端口映射在实际应用
中
的重要性和常见
问题
解决策略。
Winsock异步模式I/O模型W
SAE
vent
Select
的使用
本文深入探讨Winsock同步阻塞方式的
问题
,并详细介绍W
SAE
vent
Select
模型的使用方法及其在网络编程
中
的优势。此外,还详细解析了FD_WRITE事件的触发机制。
W
saE
vent
Select
封装的类,多线程
本文介绍了如何使用C++封装W
saE
vent
Select
来创建一个多线程TCP服务器。在实际操作
中
遇到一个
问题
,即当客户端快速关闭套接字时,服务器无法收到FD_CLOSE通知。通过在客户端关闭套接字前添加sleep函数,
问题
得到解决,这可能与TCP的四次挥手过程有关。
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章