我正在开发我的群组语音聊天程序。这是我的计划:
- 在192.168.1.125上构建服务器。收听端口3490并将其转发到路由器。
- 客户端连接到服务器并获取用户IP列表(每当客户端连接到服务器时,其IP地址由 服务器)
- 客户端使用UDP多播进行通信(这是否可以通过路由器进行?)。
醇>
但现在我遇到了麻烦。如果LAN内的客户端,例如192.168.1.120,连接到服务器,它被取消为192.168.1.120,这对于来自WAN的客户端不起作用。
我想知道是否有办法将局域网IP转换为公共IP? (这可能与路由器有关,我认为)
感谢。
答案 0 :(得分:1)
您必须为直接客户端到客户端通信失败的情况做好准备。可能需要通过服务器或NAT遍历/渗透进行中继。正确地完成这项工作需要大量的专业知识。