答案1
UDP 是一种依赖于 IP 的传输协议。IP 需要某些转换(ARP 表)才能发送到网络上。如果您想使用 UDP,双方都需要了解直到 UDP 为止的协议。UDP 本身不了解网络的任何物理部分(您可以在其他架构上运行 UDP/IP 或 TCP/IP,例如没有 MAC 地址的 Infiniband)。卡本身会按原样对 MAC 寻址进行一些过滤(您的卡将只接受广播或专门发往您的卡的数据包 - 交换机具有转发表,该转发表还将 MAC 映射到端口,以确保数据包进入正确的端口)。
记住 - IP 和 MAC 地址并不相同 - 如果您想通过 IP 进行限制,正如您在问题末尾所建议的那样,那么您可以使用某种 IP 防火墙并设置规则来允许您想要允许进出您的 PC 的 IP 流量。