Как отмечали другие люди, это, скорее всего, связано с другим процессом, использующим порт 9999
. В Windows выполните команду:
netstat -a -n | grep "LIST"
И в нем должно быть указано все, что портит порт. Конечно, тогда вам придется пойти и вручную убить эти программы в диспетчере задач. Если это все еще не работает, замените строку:
serverSocket = new ServerSocket(9999);
С:
InetAddress locIP = InetAddress.getByName("192.168.1.20");
serverSocket = new ServerSocket(9999, 0, locIP);
Конечно, замените 192.168.1.20
своим действительным IP-адресом или используйте 127.0.0.1
.