Ваш код никогда не будет работать, потому что вы не используете потоки.Чтобы запустить сервер, вам нужно позвонить accept
в определенный момент в вашем коде
myServerSocket.accept();
, это блокирующий вызов , т.е. кодпоток останавливается, пока клиент не соединится.Но поскольку вы не можете выполнить какое-либо утверждение (помните, accept
блокирует?), Как клиент может подключиться?Эта проблема курицы и яйца решается с помощью потоков.См. Ответ Говарда для примера кода.
Я не вижу никаких звонков на accept()
, поэтому мне интересно, к чему подключается ваш клиент ...