web在线聊天室该怎么做呢?

2013-07-22 10:19:44 +08:00
 2656618087
本程序员想做个在线聊天室。能放在公网上的。现在不知道用什么实现方式。项目是javaee的 JSP项目。请有相关经验的前辈指点一二!
现在小程序员有看过DWR,servlet3.0配合前台ajax,发现都能实现,更倾向与servlet3.0的异步服务器推,但是看到有个网站用的这种方式实现,结果聊天室经常出问题。请前辈们帮忙分析分析,该用什么实现呢!最好是支持人数多、性能好的! 小弟先谢过了!
13078 次点击
所在节点    程序员
51 条回复
isayme
2013-07-29 10:33:07 +08:00
tlk.io好像是nodejs+socket.io做的,目测很不错
wity_lv
2013-07-29 11:18:07 +08:00
@2656618087 我想说,你在重造轮子。node.js 的 socket.io 模块已经把Pub/Sub这个事情处理的很好。
如果你专注于技术学习,可以用servlet 3.0试试。 第一步需要使用底层api实现一个pub/sub模型,之后再基于这层进行聊天室的开发。
2656618087
2013-07-29 15:33:57 +08:00
这么说大概明白了。谢谢你 @wity_lv @isayme @davepkxxx @thursday
照你说我那样做除了麻烦费事,其实也是可行的对不?我这个试完了 研究研究 socket.io 和 dwr 再次感谢。
wity_lv
2013-07-29 16:19:58 +08:00
@2656618087 折腾吧,当时我也折腾过,后来选择了pushlet, 现在用socket.io.
Actrace
2013-07-29 20:19:30 +08:00
最近折腾了一个Ajax Online Chat Demo,楼主可以看看.
http://try.maxfs.org
几乎实时.
Actrace
2013-07-29 20:20:01 +08:00
地址错了,补充一下.
http://try.maxfs.org/chat.php
xdyl
2013-07-30 11:17:06 +08:00
http://www.ptteng.com

WebSocket实现的.
gracechen
2013-08-03 20:49:26 +08:00
楼主有兴趣我们邮件联系?gc@shengsheng.fm
gracechen
2013-08-03 20:50:00 +08:00
忘记问。。楼主和@nybux 在帝都吗?
nybux
2013-08-04 08:00:45 +08:00
@gracechen 魔都
gagahjt
2013-08-06 15:52:57 +08:00
nodejs+socket.io 做压力测试有什么好的方法和工具么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/76549

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX