问个多线程接收问题

expter 2008-07-23 09:24:36
一个程序(client)有至少有2个线程。。 我想问下 如果服务器发送数据过来,怎么绑定指定一个线程接收数据呢?
...全文
105 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
annvily 2008-07-23
  • 打赏
  • 举报
回复
一个接收服务器
一个接收其他
socket不同
自然就区分开了
lin_style 2008-07-23
  • 打赏
  • 举报
回复
一个端口一个线程
没必要两个
gaoteng1984 2008-07-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xingshi8000 的回复:]
先把socket传给该线程,然后run它
[/Quote]
xingshi8000 2008-07-23
  • 打赏
  • 举报
回复
先把socket传给该线程,然后run它
mingguang7213 2008-07-23
  • 打赏
  • 举报
回复
该学的东西太多了
expter 2008-07-23
  • 打赏
  • 举报
回复
这样的
比如
client 有 2个 recvthread

server发来指定的数据,我只是想某一个线程去接收。。

不想另外的去接收
xkyx_cn 2008-07-23
  • 打赏
  • 举报
回复
你绑定的时候不需要端口的吗?
expter 2008-07-23
  • 打赏
  • 举报
回复
up
rd73 2008-07-23
  • 打赏
  • 举报
回复
如果你使用同步方式的话,并且在线程中连接到服务器,接收处理,就没必要分到另一个线程;如果你使用异步方式,在收到数据包后,将数据包放入到线程中即可(线程中定义一个list,存放待处理的数据包),线程不断的检查list,有则处理,无则sleep

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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