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