在周末,我为我正在制作的游戏设置了所有网络.我基于这个教程:
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吗?
最佳答案 我做的.我在过去的几天里做了很多研究,最后在stackoverflow.com上发现了
this帖子,它告诉了我两个很棒的库,包括一个我可以用来支持GWT的客户端.
它工作得很好,唯一的是我必须为客户端使用2个WebSocket库,一个用于html而另一个用于所有其他平台但是没关系,至少它是有效的.