gpt4 book ai didi

java - 获取主机IP地址

转载 作者:行者123 更新时间:2023-11-30 01:23:27 26 4
gpt4 key购买 nike

我创建了一个小游戏,现在我正尝试用它制作一款多人游戏。一部 Android 手机应承载游戏,另一部手机应能够连接到该服务器。我的问题是如何告诉客户他应该连接到哪个 IP。有没有办法扫描主机?

最佳答案

对于 Android 游戏,有一个名为 kryonet 的完美(且简单)的库.

它有一个方法 - discoverHost - 用于扫描本地网络以查找正在监听传入连接的设备。

此外,它还包含以下类:

这使得实现简单的通信协议(protocol)(在 UDP 和 TCP 协议(protocol)上)变得非常容易。

因为许多人使用这个库(包括我)——你可以找到很多例子:

……还有很多其他的。 :)

更新 1:

Google 还有一个很棒的库,叫做 Nearby Connections API允许自动发现本地网络中的设备并允许创建多人(或多屏)游戏。

此外,Google 还为 WAN 上的多人游戏创建了不错的(多平台)API:

您可以找到附近连接和实时多人游戏 API 的示例 here .

关于java - 获取主机IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36754760/

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