【发布时间】:2011-09-09 03:35:53
【问题描述】:
- 我想知道是否可以使用 ajax push 制作我自己的聊天应用程序。
- 如果是,最简单的方法是什么?
我知道如何使用 javascript 和进行 ajax 调用,但仅此而已。我可以自己找到教程,但我不知道该方法是否好,因此任何链接都会受到赞赏。
谢谢
【问题讨论】:
我知道如何使用 javascript 和进行 ajax 调用,但仅此而已。我可以自己找到教程,但我不知道该方法是否好,因此任何链接都会受到赞赏。
谢谢
【问题讨论】:
要使用 ajax push (comet),您必须创建一个能够保持并发连接的服务器。
你真的可以做任何事情来寻找你最喜欢的语言的回显服务器。 Java/C/C++.. 我会在 Java 中执行此操作,因为它也可以在 Linux 上运行。
您可以使用http://www.ape-project.org/,这似乎已经为您完成了所有工作.. 但似乎很复杂.. 我建议从头开始使用 echo 服务器。
【讨论】:
我会推荐使用 Node.js,因为它在 Comet/Ajax-push 中非常有用。为什么它很棒? Comet 应用程序往往是事件驱动的,而 Node.js/javascript 擅长这些事情。
但是,如果您更喜欢使用 Java,只要您的 servlet 实现 CometProcessor 并且您使用 NIO 作为 http 连接器,Tomcat 实际上就支持 Comet。见http://tomcat.apache.org/tomcat-6.0-doc/aio.html
【讨论】: