Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正在侦听指向我的WAN IP的数据包?_Php_Sockets_Udp_Packets - Fatal编程技术网

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

Php 正在侦听指向我的WAN IP的数据包?,php,sockets,udp,packets,Php,Sockets,Udp,Packets,目前我正在试验套接字和UDP数据包 我创建了一个UDP套接字并将其绑定到127.0.0.1,当向127.0.0.1发送UDP数据包时,服务器成功接收到它 但我希望能够将UDP数据包从外部位置发送到我的服务器并接收它们。我该怎么做呢?这取决于您的网络拓扑结构,可能更像是一个问题 假设您的服务器位于NAT设备(即路由器)后面,则需要将所述设备配置为。任何通过该端口上的公共IP地址到达NAT设备的数据包都将被转发到服务器,就像它被直接发送到服务器一样。端口转发是可以的,但我正在运行虚拟箱中的所有内容,

目前我正在试验套接字和UDP数据包

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


但我希望能够将UDP数据包从外部位置发送到我的服务器并接收它们。我该怎么做呢?

这取决于您的网络拓扑结构,可能更像是一个问题


假设您的服务器位于NAT设备(即路由器)后面,则需要将所述设备配置为。任何通过该端口上的公共IP地址到达NAT设备的数据包都将被转发到服务器,就像它被直接发送到服务器一样。

端口转发是可以的,但我正在运行虚拟箱中的所有内容,当然是一个虚拟以太网端口,因此当尝试将我的端口转发到虚拟箱时,我收到一条错误消息,IP必须是LANIP@Rob这是一个很好的问题细节。无论如何,然后您需要首先将数据包转发到运行VM的计算机,然后让该计算机将其转发到VM。如果您需要更多帮助,请将此问题与您可以提供的所有详细信息一起发布。对不起,是我的错。我忘了那会有不同,哈哈。在我去旧金山的路上,谢谢