ved*_*boy 5 java websocket libgdx socket.io
周末我为我正在制作的游戏设置了所有网络。我以本教程为基础:GamesFromScratch.com Basic LibGDX Networking。它说它只支持 TCP,但我对此没有意见,因为我可以想出一些办法,而且网上有很多关于如何在没有 UDP 的情况下制作实时游戏的资料。完成后,我在桌面、android 和 HTML5/GWT 上对其进行了测试。桌面和 android 工作,但 GWT 没有。我做了一些研究,发现 Gdx.net 不支持 GWT,这篇文章没有警告我:/基本上现在我正在尝试找到一种适用于所有 libgdx 平台的替代解决方案。
我研究了带有 Socket IO 的 Websockets。以下是我为以下项目找到的 Java 库:Client和Server。服务器库说它与客户端一起运行良好,令人放心。这似乎是一个很好的解决方案,但我有几个问题:
- 客户端库是否适用于所有平台?似乎它可以在 android 和桌面上运行,因为它们不必转换为另一种语言,但是 GWT 和 iOS 呢?而且不仅可以工作,还可以使用服务器库连接到服务器。
- 使用 websockets 时有什么需要注意的吗?
谢谢。
编辑:我做了更多的研究,我找到了Jetty。我环顾四周,它似乎与 GWT 兼容,我只需要知道它是否也与 iOS 兼容。我也可以使用 Jetty 作为我的服务器 api 吗?