社区
网络编程
帖子详情
关于多线程下使用select问题?
goushi5
2009-06-04 03:18:23
服务器端使用多线程,客户端单线程,主线程负责同客户端建立联系,然后将通信任务交给其他线程,每个线程负责多个客户端的通信。我想用select,不知道该怎么处理?
...全文
112
10
打赏
收藏
关于多线程下使用select问题?
服务器端使用多线程,客户端单线程,主线程负责同客户端建立联系,然后将通信任务交给其他线程,每个线程负责多个客户端的通信。我想用select,不知道该怎么处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
reality
2009-07-01
打赏
举报
回复
找例子代码 一句一句的读
njdragonfly
2009-06-30
打赏
举报
回复
主线程调用Accept(),接收客户端的连接,把返回的socket FD发送到另一个线程进行select
wanjingwei
2009-06-28
打赏
举报
回复
我也mark
wangask00
2009-06-26
打赏
举报
回复
mark
jiangfeng999
2009-06-26
打赏
举报
回复
[Quote=引用 3 楼 goushi5 的回复:]
感谢LS,不过这篇文章我也看了,解决不了我的疑惑,它主要讲了在一个线程中使用SELECT,如果是多个线程,每个线程要负责多个客户端通信,那select该怎么用啊。
[/Quote]
每个线程要负责多个客户端通信,那select该怎么用啊。
如果每个线程负责多个客户段通信,建议使用重叠IO模型.
每个线程维护socket数组和wsaevent数组内容,每个socket和event对应一个客户端,线程中用WSAWaitMulptlEvent等待
IO完成
yekoufeng
2009-06-25
打赏
举报
回复
了解下select模型
goushi5
2009-06-04
打赏
举报
回复
感谢LS,不过这篇文章我也看了,解决不了我的疑惑,它主要讲了在一个线程中使用SELECT,如果是多个线程,每个线程要负责多个客户端通信,那select该怎么用啊。
sun007700
2009-06-04
打赏
举报
回复
Windows Socket五种I/O模型——代码全攻略(一)(转)
http://hi.baidu.com/xyh2007/blog/item/7f2ebf3de1e69e07bba1674e.html
猫了个咪啊
2009-06-04
打赏
举报
回复
关注一下
scq2099yt
2009-06-04
打赏
举报
回复
每个线程都有一个SELECT的套接字数组,各自SELECT
网络编程
18,357
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章