- 我想知道是否可以使用 ajax push 制作我自己的聊天应用程序。
- 如果是,最简单的方法是什么?
我知道如何使用 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