关于多线程下使用select问题?

goushi5 2009-06-04 03:18:23
服务器端使用多线程,客户端单线程,主线程负责同客户端建立联系,然后将通信任务交给其他线程,每个线程负责多个客户端的通信。我想用select,不知道该怎么处理?
...全文
102 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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