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
Python 不同网络上的UDP组播_Python_Sockets_Networking_Udp_Multicast - Fatal编程技术网

Python 不同网络上的UDP组播

Python 不同网络上的UDP组播,python,sockets,networking,udp,multicast,Python,Sockets,Networking,Udp,Multicast,我正在尝试向连接到本地网络/同一路由器的不同客户端发送一条简单消息。但客户端可能连接到不同的路由器,并且具有不同的IP地址,因此我使用的UDP广播组范围为224.0.0.0到230.255.255.255,以及特定的端口号。 目前,当我在同一个网络中时,我可以向这些客户端发送消息,但当它们连接到不同的路由器时,我无法发送消息。 我是用错误的方式做的,还是应该有我遗漏的东西。我正试图用python实现这一点。在软件中无法实现这一点。管理发送和接收网络的路由器需要配置为路由和接收多播流量。这不是一个

我正在尝试向连接到本地网络/同一路由器的不同客户端发送一条简单消息。但客户端可能连接到不同的路由器,并且具有不同的IP地址,因此我使用的UDP广播组范围为224.0.0.0到230.255.255.255,以及特定的端口号。 目前,当我在同一个网络中时,我可以向这些客户端发送消息,但当它们连接到不同的路由器时,我无法发送消息。
我是用错误的方式做的,还是应该有我遗漏的东西。我正试图用python实现这一点。

在软件中无法实现这一点。管理发送和接收网络的路由器需要配置为路由和接收多播流量。这不是一个简单的问题,可能需要对路由器和任何现有防火墙中的和协议进行高级配置。

原因是一个词:安全性。如果用户知道您的公共IP地址,您不希望其他人能够淹没您的网络。