请教关于大规模的C/S模式通信问题

lecy2001 2005-12-23 05:06:27
请有这方面开发经验的达人 说说 ,如果我做一个c/s模式的系统,而客户机的数量很多有几百台,是用多线程方式来实现通信好呢,还是使用I/O模式好呢?好的优势又是什么?
...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lecy2001 2005-12-27
  • 打赏
  • 举报
回复
我做的是类似网吧的计费管理系统,想用多线程,那么就很可能会有几百个线程同时运行,这样对服务器性能要求是否会很高啊
xx_jj 2005-12-26
  • 打赏
  • 举报
回复
看你的c/s用来干什么了 如果是ftp服务, 那每开一个客户端就加一个线程
lecy2001 2005-12-26
  • 打赏
  • 举报
回复
楼上的两位达人,我想进一步请教了,如果我采用I/O和多线程并用的方式,我再使用一个线程仅仅操作一个客户端的方法,那么I/O模式解决阻塞的优势似乎就体现不出来了吧?
我的理解是否有误请指正一下啊~~~~~~`
还有照以上 的设计思想是否会对服务器的要求很高(不是一般的高吗,对于几百台客户端来说)有过类似实际项目经验的达人赐教一下了
kugou123 2005-12-25
  • 打赏
  • 举报
回复
同意楼上的看法
freemme 2005-12-23
  • 打赏
  • 举报
回复
其实多线程和io模式并不是截然对立的,一般比较好的是在io模式中结合多线程,特别是在多cpu环境下面,这样才能充分发挥硬件的性能,以及平衡软件对客户的公平响应。
iamknight 2005-12-23
  • 打赏
  • 举报
回复
多客户端时,I/O方式占用的资源比较少,服务器响应的及时性更能得到保证

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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