使用libgdx连接两个设备

时间:2013-03-02 21:39:54

标签: android connection p2p libgdx device

我正在使用libgdx在pc和android上开发视频游戏。 我想通过本地网络上的Wifi或蓝牙连接它们。想法是在p2p中玩,轻松建立这种连接。 请任何人都可以提供帮助或源代码,知道连接可以是:android / android但PC / PC(因为libgdx允许)?我完全不知道。

谢谢

4 个答案:

答案 0 :(得分:7)

因为libgdx没有良好的网络支持,你可以自己编写,但我发现Kryonet非常好。编写应用程序的网络层需要花费很多麻烦,我已经用它来连接移动和桌面而没有任何问题。绝对值得快速查看。它也有一些很好的例子来启动和运行网络游戏。

我还发现阀门this article非常有用。

答案 1 :(得分:2)

网络有点超出了Libgdx的范围。 HTTP GET / POST / PUT有一些基本的支持,但它意味着你已经有一个DNS名称或IP地址要连接,这通常意味着你有一个相对固定的“服务器”连接到(不是一个任意的对等)。点对点网络肯定超出了Libgdx的范围。

从好的方面来说,由于Android和桌面网络已经非常接近,因此您可以使用大多数支持点对点的纯Java网络基础架构。请参阅其他Stack Overflow问题,例如:Peer-to-Peer communication options我认为您会发现点对点网络的真正困难部分是“发现”(即计算您关注的对等体的地址)。

答案 2 :(得分:0)

libgdx-net看起来不错。 https://github.com/pepedeab/libGDX-Net

我自己还没有测试过它。

答案 3 :(得分:0)

关于它的文档很少甚至没有,但LibGDX确实有平台独立 (Android,桌面,iOS和GWT)套接字类。
我会把你链接到一个使用它的例子,但正如我所说;没有书面文件/例子。

但是,我可以给你这个链接作为一个很好的起点。

  

http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Net.html