| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 800 人关注过本帖
标题:关于多客户端和服务器通信的问题
取消只看楼主 加入收藏
czyhzc
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2012-3-7
结帖率:70%
收藏
已结贴  问题点数:20 回复次数:4 
关于多客户端和服务器通信的问题
服务器会根据接收到客户端帧来发送相对应的响应帧,在服务器开启两个线程,一个recv线程,一个send线程,recv线程不断的接收来自不同客户端的帧,这里准备设定一个消息缓冲区来存储数据,有个问题是如何做到根据接收到不同客户端发送的帧,send线程发出相对应的响应帧,而且如何解决线程同步的问题?请各位大侠帮我看看,给点意见
搜索更多相关主题的帖子: 服务器 缓冲区 客户端 通信 而且 
2013-07-30 15:15
czyhzc
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2012-3-7
收藏
得分:0 
回复 楼主 czyhzc
我改了方案了,因为最多只有3个客户端,我现在在主线程中开了个accept线程,用来侦听新的客户端socket连接,在accept线程里面根据侦听到几个新的socket连接就开辟几个Handle线程用来处理信息和客户端进行信息交互,问题是一个客户端跟服务器通信时没有问题,但是两个客户端同时发数据到服务器的时候,程序就死了,我觉的应该是Handle线程没有做并发机制处理,但是我不知道这个并发机制怎么处理。我是个初学者,希望你能帮我。
2013-07-31 14:18
czyhzc
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2012-3-7
收藏
得分:0 
回复 2楼 yuccn
谢谢!
2013-07-31 14:18
czyhzc
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2012-3-7
收藏
得分:0 
回复 2楼 yuccn
我改了方案了,因为最多只有3个客户端,我现在在主线程中开了个accept线程,用来侦听新的客户端socket连接,在accept线程里面根据侦听到几个新的socket连接就开辟几个Handle线程用来处理信息和客户端进行信息交互,问题是一个客户端跟服务器通信时没有问题,但是两个客户端同时发数据到服务器的时候,程序就死了,我觉的应该是Handle线程没有做并发机制处理,但是我不知道这个并发机制怎么处理。我是个初学者,希望你能帮我。
2013-07-31 14:18
czyhzc
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2012-3-7
收藏
得分:0 
回复 3楼 tsfengmian
3Q!
2013-07-31 14:19
快速回复:关于多客户端和服务器通信的问题
数据加载中...
 
   



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

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