Для компиляции примера нужно выполнить следующие действия:
- перейти в каталог, где сохранены файлы с исходным кодом;
- набрать в командной строке команду компиляции javac *.java.
После компиляции в текущем каталоге должны появиться файлы с расширением .class, компиляция должна завершиться без ошибок.
Первым запускается сервер, для его запуска необходимо выполнить команду:
java TCPServer
После запуска сервер переходит в режим ожидания сообщений от клиента.
Рис. 4. Вывод сервера
Клиент запускается следующим образом:
java TCPClient TCPHello,Server! 127.0.0.1
где первый параметр определяет строку, которая будет передана серверу, второй - адрес узла на котором запущен сервер. В данном случае и клиент, и сервер запущены на одной машине, поэтому в качестве адреса используется адрес 127.0.0.1 (localhost).
После запуска клиент отправляет строку на сервер, печатает ее в консоли и завершает работу (рис. 4). Сервер продолжает ожидание очередного подключения следующего клиента (рис. 3).
Рис. 4. Вывод клиента