Лабораторная работа №1.
Сервер и клиент даты-времени.
Задание
- Проверить работоспособность разработанных на лекциях сервера и клиента даты-времени.
- Внести следующие изменения в код сервера:
- Указать порт сервера с клавиатуры или в командной строке из списка зарегистрированных или эфемерных портов.
- При невозможности подключения к указанному порту, последовательно
перебирать порты в порядке возрастания номеров вплоть до факта успешного подключения и прослушивания,
либо до окончания списка портов. Процесс и результат - визуализировать.
- Обеспечить визуализацию ВСЕХ возникающих ошибок сервера, аварийную остановку в случае необходимости.
- Обеспечить и проверить привязку сервера только к одному из сетевых интерфейсов.
- Внести следующие изменения в код клиента:
- Указать порт сервера с клавиатуры или в командной строке.
- После подключения к серверу - вывести динамически назначенный порт клиента.
- Обеспечить визуализацию ВСЕХ возникающих ошибок клиента, аварийную остановку в случае необходимости.
- Обеспечить критичную нагрузку на сервер, корректную реакцию на данный факт сервера и клиента.