多播场景中的接收者如何知道它应该监听哪个 IP 地址?

How does the receiver in a multicast scenario know which IP address it should listen to?

服务器正在播放视频,数据包的源 IP 是 192.168.1.1,目标多播 IP 是 239.1.1.1。

问题1. 谁决定使用哪个组播IP?是由服务器决定的还是听的客户端决定的?

server/sender发送到多播组(多播ip和udp端口)。多播是one-way,udp,流量。至于确定要使用的组(ip:port),则需要知道或学习(可能通过 dns 资源记录)或配置文件。还有一些特定范围 link-local and/or 保留或限制范围和范围。