* Реализовать сервер-Астролог
* Реализовать клиентскую программу
* Проверять нарушения протокола
- в частности, отсутствие «THANKS!»
- Контроль «DENIED!»
* Реализовать прокси (секретаря)
- prefork или process-per-client, на выбор
- Передаёт астрологу запросы людей
- Не передает астрологу прогнозы от звёзд
говорит им «DENIED!»
Во всех программах IP-адреса и порты передаются в командной строке
* Требуется корректная отработка ошибок для всех возможных случаев
В т.ч.:
- Отправили часть запроса и отключились
- Не передали \n в конце
- Передали неверный ответ
- И др.
--
Александр Патраков