Networking 在局域网内配置服务器

Networking 在局域网内配置服务器,networking,routing,Networking,Routing,我目前正在做我的团体语音聊天程序。这是我的计划: 在192.168.1.125上构建服务器。收听端口3490并将其转发到路由器 客户端连接到服务器并获取用户IP列表(每当客户端连接到服务器时,其IP地址都由 服务器) 客户端使用UDP多播相互通信(这是否可能通过路由器实现?) 但现在我遇到了麻烦。如果局域网内的客户机(例如192.168.1.120)连接到服务器,它将被记为192.168.1.120,这对来自广域网的客户机不起作用 我想知道是否有办法将局域网IP转换为公共IP?(我想这可能与路由

我目前正在做我的团体语音聊天程序。这是我的计划:

  • 在192.168.1.125上构建服务器。收听端口3490并将其转发到路由器
  • 客户端连接到服务器并获取用户IP列表(每当客户端连接到服务器时,其IP地址都由 服务器)
  • 客户端使用UDP多播相互通信(这是否可能通过路由器实现?)
  • 但现在我遇到了麻烦。如果局域网内的客户机(例如192.168.1.120)连接到服务器,它将被记为192.168.1.120,这对来自广域网的客户机不起作用

    我想知道是否有办法将局域网IP转换为公共IP?(我想这可能与路由器有关)


    谢谢。

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

    路由器通常通过一个ip地址路由所有客户端数据包,因此您可能无法做到。你可以远程托管它。也许我应该学习一些NAT遍历的知识。这是否需要高性能服务器?我的是覆盆子皮。。。