我是Websockets的新手,我想制作一个多人游戏 - 乒乓球游戏。我在客户端使用带有websockets的Javascript和服务器端的WebsocketEndpoint(Glassfish-Server)工作,但我想知道这是否是一个很好的解决方案。据我所知,使用这种组合时很难将数据推送到客户端。经过一番搜索,我发现了Netty Framework,据说这是一种很好的解决方案。问题是:在我的研究过程中,我从未见过这样的Netty应用程序的任何JavaScript客户端。这可能吗?
简而言之: 我想要实现的是: - 在客户端使用带有websockets的Javascript - 在服务器端使用Java
有人有经验吗?
提前致谢。
答案 0 :(得分:1)
一般描述的架构对我来说听起来不错,即websocket服务器和javascript websocket客户端。如果你对Glassfish感到满意,我会坚持使用它。
你也可以使用Netty来实现同样的功能,因为它对WebSockets提供了出色的支持,并且在你的Glassfish实现中禁止使用oridinary,同样的JavaScript客户端也应该使用Netty WebSocket服务器。
如果您决定继续使用Netty服务器角度,请查看Netty WebSocket example。这个例子是针对Netty 3(我仍在使用),但Netty 4是最广泛使用的,而Netty 5是最新和最好的。该示例提供了一个基本的javascript客户端,但正如我所说,如果您已经编写了一个,我会认为它将无缝地工作。