c++多个客户端联接服务器时必须用线程吗

用一个类封装了对请求联接服务器的客户端的所有操作,只要有客户联接时就调用相应的接受联接的函数来处理,也没用到线程啊... 用一个类封装了对请求联接服务器的客户端的所有操作,只要有客户联接时就调用相应的接受联接的函数来处理,也没用到线程啊 展开
 我来答
帅笑翠G7
2012-08-20 · 超过19用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:25.6万
展开全部
那是你的并发数不多,当你在处理的时候需要很长时间,那么后续的连接就会连接等待,或者连接失败。一般是用线程。不过在linux下他们有更强大的 fork。还有一些基于事件驱动的框架也不过。像windows下的IOCP,linux下的epoll, BSD下的 kqueue等
vbchuxue
2012-08-29 · 超过12用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:34.3万
展开全部
一般用多线程,可以这么做:服务器端监听到一个连接就新建一个类对象,在类中建立线程,以后这个对象就专门处理与此客户端的通信
建议:使用select
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-08-20
展开全部
未必都用多线程的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sinbocn
2012-08-22
知道答主
回答量:21
采纳率:0%
帮助的人:15.6万
展开全部
不一定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式