0

我目前正在开发我的群组语音聊天程序。这是我的计划:

  1. 在 192.168.1.125 上搭建服务器。监听 3490 端口并将其转发到路由器。
  2. 客户端连接服务器,获取用户IP列表(客户端连接服务器时,服务器记录其IP地址)
  3. 客户端使用 UDP 多播相互通信(这可以通过路由器实现吗?)。

但现在我遇到了麻烦。如果局域网内的客户端,例如 192.168.1.120,连接到服务器,它会被删除为 192.168.1.120,这对于来自 WAN 的客户端不起作用。

我想知道是否有任何方法可以将 LAN IP 转换为公共 IP?(我认为这可能与路由器有关)

谢谢。

4

1 回答 1

1

您必须为直接客户端到客户端通信失败的情况做好准备。可能需要通过服务器进行中继或 NAT 穿越/穿透。正确地做到这一点需要大量的专业知识。

于 2013-09-24T02:36:59.000 回答