<分区>
我是网络新手...我有一个(愚蠢?:))关于 UDP 通信的问题。
我基于 boost::asio 库创建了两个简单的程序:一个服务器和一个客户端。 这两个程序通过 UDP 套接字进行通信。客户端连接到服务器并开始传输数据报。
它在我的局域网中运行良好。我使用 IP 地址连接服务器(例如 192.168.1.111)。
如果我的服务器应用程序在其他 LAN 中工作,而客户端必须通过 Internet 连接怎么办?我如何到达服务器?
我知道的唯一可能的解决方案是:
- 端口转发(不安全?)
- VPN(过于复杂)
有没有更好的解决方案?
某些应用程序(如 Skype 或 LogMeIn...)如何在没有 VPN/端口转发的情况下工作,并且一个 LAN 中的用户可以访问其他 LAN 中的任何计算机?