Домашнее задание: Разработка протокола

Это задание выполняется парами. Каждый студент в итоге должен имлементировать консольные клиент и сервер для двух разных задач из списка. Основным артефактом на защите работы является описание сетевого протокола. Пара не обязана быть одинаковой на оба задания.

Не смотря на работу в парах код каждым студентом пишется отдельно на выбранном им языке. Совместно разрабатывается сетевой протокол для решения выбранной бизнес задачи. Протокол может быть описан как в системе контроля версий, так и документом в он-лайн редакторе от MS или любого другого вендора.

Работы оцениваются индивидуально.

Выполнять задание нужно поверх TCP и можно на любой ОС.

Список задач:

Выбрав задание из списка, нужно определить его номер. Из формата 1.2.n нас интересует n и именно его необходимо сообщить преподавателю. Формат: Задание, пара, распределение ролей (клиент/сервер). Если пару менять не собираетесь, то рекомендую сразу выбрать и второй вариант с противоположным распределением ролей.

ps. Если есть уважительные причины делать 3 задание индивидуально, то это допустимо, но по предварительной договорённости с преподавателем.