my professor says that Possible causes are: 1) You are using a Linux/Unix or Mac machine. These Operating system prohibit non-root opening a socket on any port < 1024. 2) You already have another application listening on port 900. If you are using Windows, "netstat -nao" will show you which one it is. If you are using some other OS, you'll have to find the command yourself