当UDPpacket发送到由多台PC声明的IP时,行为是什么

当UDPpacket发送到由多台PC声明的IP时,行为是什么,udp,ip-address,Udp,Ip Address,我知道应该解决原始问题才能解决实际问题(多台PC具有相同的IP) 但我想知道UDP规范是否规定了当您将UDP数据包发送到nw中多台机器使用的某个IP,并且所有机器都在侦听数据包“寻址”到的端口时会发生什么情况: -所有电脑都收到数据包 -他们没有一个人得到这个包 -其中一些(0到n个)获得数据包 -未定义数量的PC获取消息,或者可能存在未定义的行为(即发生这种情况时,您的操作系统将格式化SSD)您希望在此处发送UDP多播流(服务器),并让所有客户端订阅它(ip:端口).该行为不是针对UDP的,而

我知道应该解决原始问题才能解决实际问题(多台PC具有相同的IP) 但我想知道UDP规范是否规定了当您将UDP数据包发送到nw中多台机器使用的某个IP,并且所有机器都在侦听数据包“寻址”到的端口时会发生什么情况:

-所有电脑都收到数据包
-他们没有一个人得到这个包
-其中一些(0到n个)获得数据包

-未定义数量的PC获取消息,或者可能存在未定义的行为(即发生这种情况时,您的操作系统将格式化SSD)

您希望在此处发送UDP多播流(服务器),并让所有客户端订阅它(ip:端口).

该行为不是针对UDP的,而是针对IP的。除非您有一个多播目标,否则PC会尝试通过在ARP(地址解析协议)请求(广播:“有人拥有此IP吗?”)中查找IP的MAC地址(例如网卡)。响应的计算机(“我在MAC…我拥有您请求的IP”)被放入ARP表中,每当系统试图向IP发送内容时,它就会从ARP表中获取条目并发送到那里(条目在一段时间后过期)


如果您有多台机器使用同一个MAC,这取决于操作系统:有些机器即使没有请求ARP响应(在这种情况下,最后响应ARP请求的机器获胜),但如果收到ARP表中的条目,也会覆盖其中的条目,而其他机器只保存第一个响应(在这种情况下,第一台机器获胜)等等。没有发生的是数据被发送到多台机器。

问题源于临时配置问题,但我想知道在事情得到正确配置之前的这段时间内会发生什么……这基本上是一些nw内容和一些脚本更改IP之间的竞争条件