首页 > 解决方案 > 连接到 IP 不公开的端点

问题描述

我开发了一个去中心化的游戏应用程序,玩家可以使用 websockets 从 GUI 连接到后端。在我的测试环境中,我的后端节点具有静态公共 IP,因此我能够建立 websocket 连接并测试游戏。

我打算将游戏发布到社区来测试游戏,但是没有多少人有静态IP来测试。所以这一切都归结为我觉得我在使用静态 IP 连接 b/w GUI 和后端的初始阶段搞砸了设计。

我正在寻找的可能性是,假设如果我的机器连接到互联网,有没有办法可以为我的机器分配一些端点地址,我可以使用 MQTT 或任何其他可能的方式连接到这个端点地址方法。

您能否分享您对如何克服这个问题的意见。

谢谢你。

标签: networkingmqttlibwebsockets

解决方案


对于分散式网络,您应该考虑的另一件重要的事情是,我们在 Internet 期间有许多 NAT 设备(路由器)。因此,我们无法按照我们的意愿相互连接。

你应该做类似 bt 下载应用程序所做的事情。例如,您可以拥有一个跟踪器(集中式控制器)。如果你不想要它,那么 DHT 和 LSD 是你必须学习的。使用这些协议,您可以实现您的设计。


推荐阅读