目前我正在尝试使用套接字和 UDP 数据包。
我创建了一个UDP套接字并将其绑定到127.0.0.1,当向127.0.0.1发送UDP数据包时,服务器成功接收到它。
但我希望能够将 UDP 数据包从外部位置发送到我的服务器并接收它们。我该怎么做?
这取决于您的网络拓扑,可能更多的是http://serverfault.com的问题。
假设您的服务器位于 NAT 设备(即路由器)后面,您需要配置所述设备以将某个端口转发到您的服务器。任何通过该端口的公共 IP 地址到达 NAT 设备的数据包都将被转发到服务器,就好像它已直接发送到服务器一样。