【问题标题】:receiving datagrams sent by client over internet接收客户端通过互联网发送的数据报
【发布时间】:2010-02-22 11:17:49
【问题描述】:

我制作了两个控制台应用程序:广播侦听器和 UDP 编写器(仅供练习)。每个都通过互联网在不同的机器上运行。

广播听众:

INADDR_ANY, port 5555

UDP 编写器:

Enabled Broadcasting (setsockopt, SO_BROADCAST)

案例:

  1. 作者发送一些数据报到监听服务器(ip:113.169.123.138)。侦听器可以接收这些数据报。

  2. 作者向 255.255.255.255 广播。侦听器无法接收任何内容。

问题:

  • 我需要做什么才能使案例 2 工作?

【问题讨论】:

    标签: c++ udp broadcast


    【解决方案1】:

    您的广播是针对您的子网而非互联网的。

    例如 DHCP——此应用程序旨在执行广播以将 IP 地址分配给逻辑上属于特定子网的机器。

    如果您通过 VPN 加入阅读器机器子网,那么阅读器机器将能够接收您的广播。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-06
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 2018-07-19
      相关资源
      最近更新 更多