I wish I knew more about debugging this sort of thing :/
All I can find about "EADDRINUSE" is that the ip:port is being used by another program or service... But it wouldn't make sense that all the ports you've tried so far wouldn't work. Hopefully someone more knowledgeable about this will be able to help you. It might be a good idea to add your OS to your original post since it might be something someone else ran into on a specific system.