服务器端WebSockets的最佳Java框架

boq*_*apt 29 java websocket

我想创建低负载的简单服务器.目标是让一些javascript客户端访问通过WebSockets在Java中实现的一些功能.我寻求最好的库用于它 - 它应该是简单的,健壮的等等.现在我考虑3个替代品 - jWebSocket - jetty - netty什么是最好的?或者可能是别的什么?

提前致谢

Pet*_*ego 14

我将使用经过验证的Java servlet服务器:Jetty或Resin.两者都已扩展为处理WebSockets:

Jetty WebSockets

树脂WebSockets

我个人的选择是Jetty,因为它使用起来非常简单,我在几个项目中一直使用它作为嵌入式服务器.

也有像块上的一些新的孩子气氛jWebSocket,但对于服务器我喜欢去同一个行之有效的解决方案.Jetty和Resin也是通用的Servlet服务器,因此您可以使用一种产品满足您的所有服务需求.

  • @Peter Knego用于链接[码头的WebSockets](http://blogs.webtide.com/gregw/entry/jetty_websocket_server)[树脂的WebSockets](http://caucho.com/resin-4.0/examples/websocket-java /)你提供的是_404 - 页面未找到_错误. (3认同)

小智 13

jWebSocket现在包括Jetty 8.0引擎,包括SSL,并在其上包含许多好东西.它提供跨浏览器和跨平台兼容的客户端甚至更多移动应用程序,例如Android,Symbian和BlackBerry.服务器可以通过插件轻松扩展,并且已经包含很多服务器(例如,用于身份验证/自动化,JDBC,SMTP,XMPP/Jabber,RPC,Twitter,文件共享,聊天等).看看吧...... http://jwebsocket.org.期待您的反馈.

关心亚历克斯


Dav*_*tas 9

PlayFramework!是另一个非常好的选择.


小智 6

仅供参考,大气层位于Resin,GlassFish和Jetty之上.Atmosphere通过在Websocket服务器之间提供Websocket可移植性,使您免于被困在一台服务器上.它还提供了一个客户端库,可以选择最佳的传输,以防浏览器不支持websocket.所以你无法将Atmosphere与Jetty或Rsin进行比较


Boz*_*zho 5

看看Atmosphere.这是一篇关于websocket和氛围的文章.