通过Internet将UDP广播到外部网络

通过Internet将UDP广播到外部网络,udp,external,local,broadcast,Udp,External,Local,Broadcast,我有一个将UDP广播到本地网络的程序,一个主机设备可以读取此消息并在其上完美运行。 现在我想远程完成这项工作,知道接收主机在哪里我有一个由ISP提供的公共静态IP,例如我在这个网络外面,我想通过互联网向它广播UDP通信,是否有任何可能的路由配置允许该流量到达本地网络并在那里爆炸 如果没有。有没有其他方法可以使此流量,而不是广播直接指向此接收主机?这将只需要在我的静态ip路由器中进行一些端口转发。通过RFC,路由器无法转发广播。另外,一些ISP无论如何都会过滤掉这些数据包。广播仅限于本地子网 我建

我有一个将UDP广播到本地网络的程序,一个主机设备可以读取此消息并在其上完美运行。 现在我想远程完成这项工作,知道接收主机在哪里我有一个由ISP提供的公共静态IP,例如我在这个网络外面,我想通过互联网向它广播UDP通信,是否有任何可能的路由配置允许该流量到达本地网络并在那里爆炸


如果没有。有没有其他方法可以使此流量,而不是广播直接指向此接收主机?这将只需要在我的静态ip路由器中进行一些端口转发。

通过RFC,路由器无法转发广播。另外,一些ISP无论如何都会过滤掉这些数据包。广播仅限于本地子网


我建议您转而研究多播。

很抱歉,您将问题过于简单化了;你能详细说明OP将如何获得一个公开路由的多播组吗?在这种情况下,我担心多播也不会工作,因为它使用的方式与路由器阻塞的方式相同。无论如何,我正在对此进行进一步的研究。谢谢