【问题标题】:Broadcast UDP to an external network through the Internet通过 Internet 向外部网络广播 UDP
【发布时间】:2012-08-15 01:22:22
【问题描述】:

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

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

【问题讨论】:

    标签: udp external local broadcast


    【解决方案1】:

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

    我建议您改为研究多播。

    【讨论】:

    • 很抱歉,您将问题过于简单化了;您能否详细说明 OP 将如何获得一个公共路由的多播组?
    • 在这种情况下,恐怕多播也不起作用,因为它使用与路由器阻止相同的方式。无论如何,我正在进一步研究它。谢谢。
    猜你喜欢
    • 2015-06-21
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 2018-01-16
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    相关资源
    最近更新 更多