做个多人聊天室用哪个方式好?

dong19891117 2013-08-16 03:38:41
高峰期的时候可以会有1000-2000人左右同时聊天。没有1对1的情况,只有群聊。目前想到用XML或者数据缓存做?哪个更好一些?或者大家有更好的方式?
...全文
588 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
dong19891117 2013-08-19
  • 打赏
  • 举报
回复
引用 26 楼 ltcszk 的回复:
都1000人直接做cs客户端吧,bs程序都基于http,摸拟服务器推就消耗大量资源了
在线直播的 不可能用CS
ltcszk 2013-08-19
  • 打赏
  • 举报
回复
都1000人直接做cs客户端吧,bs程序都基于http,摸拟服务器推就消耗大量资源了
dong19891117 2013-08-19
  • 打赏
  • 举报
回复
引用 24 楼 wangqiuyun 的回复:
[quote=引用 23 楼 dong19891117 的回复:] [quote=引用 22 楼 wangqiuyun 的回复:] pomelo有现成的一个chat demo,性能肯定没问题
是.NET 的吗?[/quote] 额,是nodejs的[/quote] 还是感谢你
wangqiuyun 2013-08-19
  • 打赏
  • 举报
回复
引用 23 楼 dong19891117 的回复:
[quote=引用 22 楼 wangqiuyun 的回复:] pomelo有现成的一个chat demo,性能肯定没问题
是.NET 的吗?[/quote] 额,是nodejs的
dong19891117 2013-08-19
  • 打赏
  • 举报
回复
引用 22 楼 wangqiuyun 的回复:
pomelo有现成的一个chat demo,性能肯定没问题
是.NET 的吗?
wangqiuyun 2013-08-19
  • 打赏
  • 举报
回复
pomelo有现成的一个chat demo,性能肯定没问题
单调音符 2013-08-19
  • 打赏
  • 举报
回复
为什么呢,下载不了东西,要什么积分
  • 打赏
  • 举报
回复
聊天数据肯定是缓存,至于浏览器和客户端如何交互,如果是html5,有个什么的忘记了,反正就是可以保持服务端与浏览器端的通讯,否则的话就只能类似于ajax定时从服务器获取数据了
dong19891117 2013-08-19
  • 打赏
  • 举报
回复
有什么建议 或者新方式 都可以指导小弟下
想名费脑 2013-08-19
  • 打赏
  • 举报
回复
yy群里好像30秒才能说一次
dong19891117 2013-08-19
  • 打赏
  • 举报
回复
在问一个问题 大批量用户在评论时候 Cache不断更新 会占用多少内存?
天殇月痕 2013-08-19
  • 打赏
  • 举报
回复
dong19891117 2013-08-19
  • 打赏
  • 举报
回复
引用 30 楼 ltcszk 的回复:
[quote=引用 27 楼 dong19891117 的回复:] [quote=引用 26 楼 ltcszk 的回复:] 都1000人直接做cs客户端吧,bs程序都基于http,摸拟服务器推就消耗大量资源了
在线直播的 不可能用CS[/quote] 在线直播? 是怎么播视频的,html5,还是控件? 不管哪个都可以实现socket,不用从bs那边绕了,服务器端直接做webserver就行[/quote] 没有视频啊,就文字啊,就类似 专家在聊天室讲课,然后下面一堆学员在聊天
ltcszk 2013-08-19
  • 打赏
  • 举报
回复
引用 27 楼 dong19891117 的回复:
[quote=引用 26 楼 ltcszk 的回复:] 都1000人直接做cs客户端吧,bs程序都基于http,摸拟服务器推就消耗大量资源了
在线直播的 不可能用CS[/quote] 在线直播? 是怎么播视频的,html5,还是控件? 不管哪个都可以实现socket,不用从bs那边绕了,服务器端直接做webserver就行
zj25810 2013-08-19
  • 打赏
  • 举报
回复
ServerPush
xuan.ye 2013-08-19
  • 打赏
  • 举报
回复
最好就是websocket了,可惜大多数浏览器都不支持
兼哲 2013-08-18
  • 打赏
  • 举报
回复
缓存会比较靠谱一点
ONE-PIECE 2013-08-18
  • 打赏
  • 举报
回复
1000人呀太恐怖了。。。。人少可以用异步刷新的 隔1秒读一次数据。。。
moreluck2 2013-08-18
  • 打赏
  • 举报
回复
引用 12 楼 tsgx_1989 的回复:
LZ 请假设这样一个场景,在一个能够容纳1K人的地方,然后这群人开始说话。。。。。 一般均值在50个人同时说话(可能已经很少了),想想看 这是个什么样的场景。
yy房间。。。万人群聊。。。。 有限制发言间隔时间。。。。
dong19891117 2013-08-18
  • 打赏
  • 举报
回复
引用 12 楼 tsgx_1989 的回复:
LZ 请假设这样一个场景,在一个能够容纳1K人的地方,然后这群人开始说话。。。。。 一般均值在50个人同时说话(可能已经很少了),想想看 这是个什么样的场景。
大哥同时在线不代表会同时说话啊,款且这聊天室确实有人开发并且在使用中。
加载更多回复(11)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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