Что вы должны сделать, чтобы выяснить этот тип проблемы, это изолировать, откуда возникла проблема. Это серверная часть или клиентская часть? Простым тестом для сервера является его запуск, затем telnet к этому порту (например, «telnet 127.0.0.1 8080») введите что-нибудь и посмотрите, выводится ли он. (кстати, ваш серверный код работает нормально).
Это позволит вам сосредоточиться на своем клиентском коде. Как сказал Аффе, вы просто не удалили поток ввода. Изучение методологий поиска и устранения неисправностей кода по крайней мере так же важно, как и обучение написанию кода.
Кроме того, по соглашению, классы Java начинаются с заглавной буквы, поэтому это должны быть "Server" и "Client"