【发布时间】:2020-09-23 15:10:44
【问题描述】:
我需要使用 UDP 从我的 Android 应用程序向我的网络(以太网)上的每台设备广播一条消息。 我不知道如何做到这一点,因为似乎没有任何关于如何发送广播消息的文档,只有关于如何使用 IP 地址发送到特定客户端的文档。
谢谢
【问题讨论】:
-
使用广播IP地址。请记住,广播不会跨路由器,因此您只能在您连接的网络上广播。
-
只有一个广播地址可以使用:
255.255.255.255的有限广播地址。它适用于每个 IPv4 网络,没有真正的理由花费大量周期来计算网络广播地址。当然,广播只适用于 IPv4,因为 IPv6 已经消除了广播,因为它具有侵入性,会中断 LAN 上的每一台主机,这是一个安全问题。现代方法是多播。
标签: java android networking udp