标题:如何多线程同时接收多个客户端的数据?
只看楼主
zqm7251
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-11-22
结帖率:100%
 问题点数:0 回复次数:4 
如何多线程同时接收多个客户端的数据?
define PORT 34000 /// Select any free port you wish
    AfxSocketInit(NULL);
    CSocket sockSrvr;
    sockSrvr.Create(PORT); // Creates our server socket
    sockSrvr.Listen(4);
////如上设置了监听为4,怎样用多线程同时与多个客户端的数据通信
搜索更多相关主题的帖子: 线程 客户 数据 
2008-12-05 20:46
沼泽
Rank: 4
等 级:业余侠客
威 望:8
帖 子:291
专家分:228
注 册:2008-9-15
得分:0 
当有客户端请求连接时就专门创建一个线程来处理与这个客户端的数据通信,连接断开后再销毁这个线程,有多个客户端连接时就创建多个线程
2008-12-06 12:47
zqm7251
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-11-22
得分:0 
谢谢二楼,可是我创建了线程出现两个问题:1、我主线程有个按钮响应函数,怎么调用没响应。2、子线程如何调用主线程的变量呢。
2008-12-08 19:15
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
得分:0 
1.不知道
2.可以通过参数传递进去,但需要进行同步

再有,listen中的参数好像不是可以连接的客户端数,即使设成1,也可以连接很多客户端

2008-12-09 15:20
njlhq
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-2-20
得分:0 
一楼楼主,我也遇到了这样的问题,可以把你的源代码发给我看一下吗?谢谢了,    QQ354188681
2012-02-20 13:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-247965-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.227333 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved