On Darwin & *BSD binding to mcast address may force NITIFY packet send from this mcast address, not from primary interface address. Therefore subsequent NOTIFY packets might be ignored by some clients, including Samsung Smart TV and they will stop & disconnect after initial max-age timeout. SO_BROADCAST on notify packets is not needed, because there's no broadcasted M-SEARCH packets and notify socket queue is never read.
23 KiB
23 KiB