我正在使用 libgdx 在 pc 和 android 上开发视频游戏。我想通过本地网络上的 Wifi 或蓝牙连接它们。这个想法是在 p2p 中玩,轻松建立这种连接。请任何人都可以为此提供帮助或源代码,知道连接可以是:android/android 也可以是 PC/PC(因为 libgdx 允许这样做)?我完全不知道。
谢谢
我正在使用 libgdx 在 pc 和 android 上开发视频游戏。我想通过本地网络上的 Wifi 或蓝牙连接它们。这个想法是在 p2p 中玩,轻松建立这种连接。请任何人都可以为此提供帮助或源代码,知道连接可以是:android/android 也可以是 PC/PC(因为 libgdx 允许这样做)?我完全不知道。
谢谢
网络在某种程度上超出了 Libgdx 的范围。对 HTTP GET/POST/PUT 有一些基本支持,但这意味着您已经有一个 DNS 名称或 IP 地址可以连接,这通常意味着您有一个相对固定的“服务器”可以连接(而不是任意对等点)。点对点网络绝对超出了 Libgdx 的范围。
从好的方面来说,由于 Android 和桌面网络已经非常接近,您可以使用大多数支持点对点的纯 Java 网络基础设施。查看其他 Stack Overflow 问题,例如:点对点通信选项 我认为您会发现点对点网络真正困难的部分是“发现”(即计算您关心的点的地址)。
几乎没有文档,但 LibGDX 确实有一个独立于平台的 (Android、桌面、iOS 和 GWT)套接字类。
我会将您链接到它的用法示例,但正如我所说;没有书面文档/示例。
但是,我可以给你这个链接作为一个很好的起点。
http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Net.html
libgdx-net 看起来不错。https://github.com/pepedeab/libGDX-Net
我自己还没有测试过。