【发布时间】:2021-09-12 21:40:22
【问题描述】:
我有一个在树莓派上运行的 nodejs 服务器。我的移动应用程序应该在本地网络上找到该服务器,并能够连接到它并交换数据。但我也应该能够手动连接到本地网络之外的公共服务器。
我一直在寻找 ngrok、localtunnel 等隧道。但我想知道是否有其他方法可以做到这一点。 我应该使用 VPN 吗?
我会很高兴得到帮助。谢谢!
【问题讨论】:
标签: node.js networking mobile vpn tunnel
我有一个在树莓派上运行的 nodejs 服务器。我的移动应用程序应该在本地网络上找到该服务器,并能够连接到它并交换数据。但我也应该能够手动连接到本地网络之外的公共服务器。
我一直在寻找 ngrok、localtunnel 等隧道。但我想知道是否有其他方法可以做到这一点。 我应该使用 VPN 吗?
我会很高兴得到帮助。谢谢!
【问题讨论】:
标签: node.js networking mobile vpn tunnel
您的本地网络必须有一些网关/路由器将其连接到互联网 - 如果它是家庭网络,可能与您的电缆/dsl/光纤调制解调器或连接的路由器集成。此网关保存您连接到 Internet 的公共 IP。您的公共连接需要连接到此 IP。
您可以配置您的网络路由器,将给定端口上的传入连接端口转发到您服务器的内部地址。请记住,这意味着它对广泛的互联网开放。
【讨论】: