support for raw IPv4 sockets

This allows setting the source address per multicast stream.