Порядок выполнения
Составление спецификации протокола
- Внимательно изучите шаблон спецификации протокола — он во многом определяет общую стуркутру протокола.
- Укажите, какой элемент сообщения не является обязательным.
- Учитывая наличие таблиц для кодов, разработайте формат заголовков сообщений клиента и сервера.
- Разработайте коды для сообщений клиента и сервера. Заполните соответствующие таблицы.
- Разработайте способ кодировки тела сообщения. Опишите его в соответствующей части шаблона.
- Заполните пустые места в тексте, описывающем сценарий работы.
Создание примера диалога
Для того, чтобы создать пример диалога между клиентом и сервером с использованием разработанного протокола, используйте пустой текстовый файл «session.txt». В нем приведите пример рабочей сессии, в рамках которой должны быть произведены следующие действия:
- Загрузка файла на сервер.
- Получение содержимого файла.
- Получение текущей директории.
- Получение списка файлов в директории.
- Удаление файла.
При составлении текста примера используйте следующие специальные обозначения:
- <NL> — новая строка.
- <SERVER > CLIENT> — далее приводится текст ответа сервера.
- <CLIENT > SERVER> — далее приводится текст клиентского запроса.
После каждого специального обозначения начинайте новую строку.
Защита
Для защиты данной работы, необходимо: