组合JavaScript,Websockets和Java

时间:2015-07-12 09:52:36

标签: javascript java websocket glassfish netty

我是Websockets的新手,我想制作一个多人游戏 - 乒乓球游戏。我在客户端使用带有websockets的Javascript和服务器端的WebsocketEndpoint(Glassfish-Server)工作,但我想知道这是否是一个很好的解决方案。据我所知,使用这种组合时很难将数据推送到客户端。经过一番搜索,我发现了Netty Framework,据说这是一种很好的解决方案。问题是:在我的研究过程中,我从未见过这样的Netty应用程序的任何JavaScript客户端。这可能吗?

简而言之: 我想要实现的是: - 在客户端使用带有websockets的Javascript - 在服务器端使用Java

有人有经验吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

一般描述的架构对我来说听起来不错,即websocket服务器和javascript websocket客户端。如果你对Glassfish感到满意,我会坚持使用它。

你也可以使用Netty来实现同样的功能,因为它对WebSockets提供了出色的支持,并且在你的Glassfish实现中禁止使用oridinary,同样的JavaScript客户端也应该使用Netty WebSocket服务器。

如果您决定继续使用Netty服务器角度,请查看Netty WebSocket example。这个例子是针对Netty 3(我仍在使用),但Netty 4是最广泛使用的,而Netty 5是最新和最好的。该示例提供了一个基本的javascript客户端,但正如我所说,如果您已经编写了一个,我会认为它将无缝地工作。