gpt4 book ai didi

java - LibGDX - 将跨平台客户端连接到服务器(HTML5/GWT、iOS、Android 和桌面)

转载 作者:搜寻专家 更新时间:2023-11-01 03:19:57 25 4
gpt4 key购买 nike

在周末,我为我正在制作的游戏设置了所有网络。我基于本教程:GamesFromScratch.com Basic LibGDX Networking .它说它只支持 TCP,但我对此没有意见,因为我可以想出一些办法,而且网上有很多关于如何在没有 UDP 的情况下制作实时游戏的资料。完成后,我在桌面、android 上测试了它,然后在 HTML5/GWT 上进行了测试。桌面和 android 工作但 GWT 没有。我做了一些研究,发现 Gdx.net 不支持 GWT,这篇文章没有警告我:/基本上,现在我正在尝试找到一个适用于所有 libgdx 平台的替代解决方案。

我研究了带有套接字 IO 的 Websockets。这是我为以下项目找到的 Java 库:ClientServer .服务器库说它与令人放心的客户端库配合得很好。这似乎是一个很好的解决方案,但我有几个问题:

- 客户端库可以在所有平台上工作吗? 它似乎可以在 android 和桌面上工作,因为它们不需要转换为另一种语言,但是 GWT 和 iOS 呢?而且不仅可以工作,还可以使用服务器库连接到服务器。

- 使用websockets有什么需要注意的吗?

谢谢。

编辑:我做了更多研究,发现 Jetty .我环顾四周,它似乎与 GWT 兼容,我只需要知道它是否也与 iOS 兼容。我也可以使用 Jetty 作为我的服务器 api 吗?

最佳答案

我做到了。这几天我做了很多研究,终于找到了this stackoverflow.com 上的帖子告诉我 2 个很棒的库,包括一个我可以与支持 GWT 的客户端一起使用的库。

效果很好,唯一的问题是我必须为客户端使用 2 个 WebSocket 库,一个用于 html,另一个用于所有其他平台,但这没关系,至少它可以工作。

库是:ClientServer .

关于java - LibGDX - 将跨平台客户端连接到服务器(HTML5/GWT、iOS、Android 和桌面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33616764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com