gpt4 book ai didi

android - 使用安卓手机作为服务器

转载 作者:行者123 更新时间:2023-11-29 22:07:40 25 4
gpt4 key购买 nike

我正在开发一款回合制两人安卓游戏。是否可以使用用户的手机之一作为服务器而不是外部服务器来协调游戏?我不需要太多的数据存储。游戏进行时仅存储和传输 40 个字段(文本或数字)(对于传输,一次一个值)。游戏结束后,仅存储用户的当前分数。我想做任何这样的事情我都需要获取手机的 ip。可能吗?

最佳答案

您需要的不仅仅是 IP,因为 IP 只是 Internet 上的一个端点,如果您与该 IP 通话,则无法保证是您的设备进行应答。该 IP 后面通常有一个本地网络,您无法仅使用公共(public) IP 访问那里的设备。

有问题的部分是建立直接连接(通常)在 Internet 上是不可能的,除非您可以控制 Internet 连接(路由器等)并且可以设置端口转发/防火墙规则/任何阻止直接连接的东西。如果您无权访问 - 例如因为您使用 3G,其中“路由器”位于提供商的数据中心 - 您将至少需要一台服务器来执行类似 hole punching 的操作.

用于查找其他游戏(和 IP)的服务器也是一个好主意。

但是,如果两个设备都在同一个 WiFi 上并且它们可以直接看到对方,那么您可以执行所有这些操作。

关于android - 使用安卓手机作为服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414370/

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