I'm running on Linux and it doesn't require root. Maybe your OSes only allow root to send to the broadcast addr? If you change the IP does the error go away?
_________________________
--The Amigo