想要实现一个SERVER/CLIENT服务,如果用户量达到了10万级别以上,该有如何实现呢?

bridge 2004-01-07 05:16:31
SERVER/CLIENT服务程序,操作系统不限制。

如果使用长连接,那么10万级别以后,SERVER上的SOCKET资源早就没有了;而且大量CLIENT在线可能并不交互,只存在“SERVER/CLIENT之间的激活测试信息”,这种情况怎么考虑?

如果使用短连接,那么是否会出现资源不够的现象,能否解决10万用户在线的问题呢?短连接的数据传输是否可靠呢?

欢迎多多回答,分数还可以多多得给,我的分数用不完啊。
...全文
46 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengpan_panpan 2004-01-09
  • 打赏
  • 举报
回复
那就自己建立简单的重传机制啊。
bridge 2004-01-09
  • 打赏
  • 举报
回复
各位大虾,如果使用UDP的话,其通信的可靠程度高不高呢?是不是要建立一个UDPSession方式呢?
smallfool 2004-01-08
  • 打赏
  • 举报
回复
关注,强烈关注……
roc_fu 2004-01-08
  • 打赏
  • 举报
回复
10万用户的长连接,狂寒,搂主用来干什么得?还是用UDP吧!
ppchen 2004-01-08
  • 打赏
  • 举报
回复
2.6的内核已经直接支持epoll了
zengpan_panpan 2004-01-07
  • 打赏
  • 举报
回复
epoll现在只是个补丁,不成熟,freebsd的kqueue用了很多年了。
cctime 2004-01-07
  • 打赏
  • 举报
回复
linux下有个EPOLL技术,好像挺好用的,目前有套系统使用该技术,
2个PIII CPU可以稳定安全支持5万长连接并同时在线的用户。
zengpan_panpan 2004-01-07
  • 打赏
  • 举报
回复
要么udp,要么多用几个服务器。
如果用FreeBSD,一台服务器处理3-4万个连接很稳定。
如果windows就很难说了。

18,356

社区成员

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

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