繁体   English   中英

测试 UDP 本地广播

[英]Test UDP Broadcast locally

这是一个学校项目,所以我需要使用 UDP 广播。

我正在构建一个 P2P 应用程序,它仅在 UDP 上使用端口 5000。 我需要向我网络中的所有客户端发送发现广播数据包。

通常,该应用程序将在 Hamachi 上使用,但出于开发目的,我想使用最简单的最快网络环境,因此我想在本地测试多个实例。

我发现可以使用 127.0.0.1 127.0.0.2 等作为本地实例的 IP。 (实际用1到6的ips测试,互相随机发消息)

我现在需要使用相同的端口 5000 但做广播 UDP

当我在环回接口上调用 ifconfig 时,我看不到 BROADCAST 选项。

由于显然不可能将 BROADCAST 选项添加到环回接口,因此最简单的方法是:

  • 每个实例 1 个 ip 地址
  • 同一个端口
  • 在本地运行

我应该考虑为此目的使用 Docker 或 VM 或一些网络模拟器吗?

如果您只想向所有客户端广播,也许多播对您来说就足够了。 这可以满足您提到的所有三个需求。 是定义,这里有一个小例子可以帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM