announcer: use different sockets for unicast and broadcast