搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 关于多客户端和服务器通信的问题
标题:
关于多客户端和服务器通信的问题
取消只看楼主
czyhzc
等 级:
新手上路
帖 子:31
专家分:0
注 册:2012-3-7
结帖率:
70%
楼主
已结贴
√
问题点数:20 回复次数:4
关于多客户端和服务器通信的问题
服务器会根据接收到客户端帧来发送相对应的响应帧,在服务器开启两个线程,一个recv线程,一个send线程,recv线程不断的接收来自不同客户端的帧,这里准备设定一个消息缓冲区来存储数据,有个问题是如何做到根据接收到不同客户端发送的帧,send线程发出相对应的响应帧,而且如何解决线程同步的问题?请各位大侠帮我看看,给点意见
搜索更多相关主题的帖子:
服务器
缓冲区
客户端
通信
而且
2013-07-30 15:15
czyhzc
等 级:
新手上路
帖 子:31
专家分:0
注 册:2012-3-7
第
2
楼
得分:0
回复 楼主 czyhzc
我改了方案了,因为最多只有3个客户端,我现在在主线程中开了个accept线程,用来侦听新的客户端socket连接,在accept线程里面根据侦听到几个新的socket连接就开辟几个Handle线程用来处理信息和客户端进行信息交互,问题是一个客户端跟服务器通信时没有问题,但是两个客户端同时发数据到服务器的时候,程序就死了,我觉的应该是Handle线程没有做并发机制处理,但是我不知道这个并发机制怎么处理。我是个初学者,希望你能帮我。
2013-07-31 14:18
czyhzc
等 级:
新手上路
帖 子:31
专家分:0
注 册:2012-3-7
第
3
楼
得分:0
回复 2楼 yuccn
谢谢!
2013-07-31 14:18
czyhzc
等 级:
新手上路
帖 子:31
专家分:0
注 册:2012-3-7
第
4
楼
得分:0
回复 2楼 yuccn
我改了方案了,因为最多只有3个客户端,我现在在主线程中开了个accept线程,用来侦听新的客户端socket连接,在accept线程里面根据侦听到几个新的socket连接就开辟几个Handle线程用来处理信息和客户端进行信息交互,问题是一个客户端跟服务器通信时没有问题,但是两个客户端同时发数据到服务器的时候,程序就死了,我觉的应该是Handle线程没有做并发机制处理,但是我不知道这个并发机制怎么处理。我是个初学者,希望你能帮我。
2013-07-31 14:18
czyhzc
等 级:
新手上路
帖 子:31
专家分:0
注 册:2012-3-7
第
5
楼
得分:0
回复 3楼 tsfengmian
3Q!
2013-07-31 14:19
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-418255-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.180977 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved