Fixed the broadcast address.

Linux allows binding to 255.255.255.255 while Windows does not. However,
binding to 0.0.0.0 works for both.
Handle hosts which rename themselves.