侦听指向我的WAN IP的数据包?

问题描述:

目前我正在试验套接字和UDP数据包。侦听指向我的WAN IP的数据包?

我创建了一个UDP套接字并将其绑定到127.0.0.1,并且在将UDP数据包发送到127.0.0.1时,服务器成功接收到它。

但我希望能够从外部位置发送UDP数据包到我的服务器并接收它们。我将如何做到这一点?

这取决于您的网络拓扑结构,可能更多的是http://serverfault.com的问题。

假设您的服务器位于NAT设备(即路由器)的后面,您需要将该设备配置为forward a certain port to your server。任何到达NAT设备的端口上的公共IP地址的数据包将被转发到服务器,就好像它已经直接发送到服务器一样。

+0

端口转发是好的,但我在我的虚拟盒中运行一切,当然这是虚拟以太网端口,所以当试图将我的端口转发到我的虚拟盒时,出现错误消息`IP必须是局域网的IP` – Rob 2011-01-28 05:52:13