Why do you use INADDR_BROADCAST instead of INADDR_ANY for your server socket?