Java中的tomcat comet HTTP模式
我正在编写一个C++ HTTP事件服务器到java。我想知道用Jetty、Tomcat、任何其他服务器或本机实现comet的最佳范例是什么
- 螺纹
- 延续
- 尼奥
- Servlet 3.0
可伸缩性是绝对必要的,因为我正在开发一个新的协议,每个客户端最多使用3个并发连接
感谢您的帮助
PS:如果可能的话,我也希望看到一些示例代码或教程
你可以在下面搜索框中键入要查询的问题!
我正在编写一个C++ HTTP事件服务器到java。我想知道用Jetty、Tomcat、任何其他服务器或本机实现comet的最佳范例是什么
可伸缩性是绝对必要的,因为我正在开发一个新的协议,每个客户端最多使用3个并发连接
感谢您的帮助
PS:如果可能的话,我也希望看到一些示例代码或教程
# 1 楼答案
或者您可以删除Comet和go WebSocket:http://www.jWebSocket.org
# 2 楼答案
Glassfish有自己的comet支持,我认为Glassfish团队在tomcat中为comet支持展开了一场战争。Jetty似乎也在引领人群。我是不是误解了,但为什么要在Java应用服务器中重新实现comet呢
# 3 楼答案
在过去的几天里,我一直在研究彗星。我的公司在开发中使用Tomcat,在生产中使用WebLogic。我们希望在不改变现有应用程序的情况下合并Comet。Atmosphere的API给我留下了深刻的印象。它侧重于服务器端,在利用NIO等本机服务器功能的同时允许移植性。他们似乎每个月都在发布更新。 https://atmosphere.dev.java.net/
# 4 楼答案
我们已经在Caucho Resin的LongPoll特性方面取得了很多成功(我们UI的大部分数据都是通过Comet获得的)。Caucho还添加了对WebSockets的支持,因此如果您有一个HTML5客户端,您也可以从中受益
在Linux上,它们有一些定制的JNI代码,可以直接与epoll通信,这使得服务器能够很好地扩展