close

Вход

Забыли?

вход по аккаунту

?

my otch

код для вставкиСкачать
Министерство образования и науки Российской Федерации
ПЕНЗЕСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Отчет по "Программированию в сетях"
к лабораторной работе №9
на тему "Разработка собственного протокола прикладного уровня"
Выполнили: ст. гр. 01ВП2
Лобанова О.С.
Мухина А.С.
Филатова Л.В.
Проверила: Кольчугина Е.А.
2005
1. Описание логической характеристики протокола.
Разработанный протокол осуществляет следующие функции: получение адресов клиента и сервера, получение текущих даты и времени, передача и прием текстовых файлов (с возможным переводом чисел в них из арабской записи в римскую и наоборот).
В функции клиентской части входит только получение команд с консоли и взаимодействие с сервером. Интерпретация и исполнение команд осуществляются исключительно серверной частью.
В протоколе используются следующие команды:
1 - получение адресов сервера и клиента (без параметров).
2 - получение текущих даты и времени (без параметров).
4 - получение файла от сервера(параметр file - имя получаемого файла). Полученный файл размещается в директории программы-клиента.
5 - завершение работы с закрытием соединения (без параметров).
(Что соответствует пунктам меню, предлагаемого клиенту).
"3no" - передача файла серверу без модификации цифровой записи (параметр file -имя передаваемого файла ).Здесь и далее передаваемый файл размещается в директории программы-сервера.
"3ra" - передача файла серверу с изменением цифровой записи из римской в арабскую (параметр file -имя передаваемого файла ).
"3ar" - передача файла серверу с изменением цифровой записи из арабской в римскую (параметр file -имя передаваемого файла ).
2. Описание процедурной части протокола в виде автоматной модели.
3. Описание последовательности выполнения операций установления соединения, передачи и обработки данных, разъединения.
Для установления соединения клиент указывает IP-адрес сервера (при этом сервер должен быть уже запущен). После получении подтверждения об успешном подключении клиенту предлагается меню с предложением выбрать одну из вышеуказанных команд. При выборе пункта 3 клиенту предлагается дополнительное меню для выбора формы записи цифр в отправляемом файле. После выбора пункта меню полученная команда отправляется на выполнение программе-серверу. Сервер по коду команды выполняет необходимые действия и отправляет ответ клиенту.
При выборе клиентом пункта 3 сервер работает в режиме приема данных и после окончания приема файла отправляет клиенту сообщение об удачном/неудачном завершении процесса.
При выборе клиентом пункта 4 клиент работает в режиме приема данных и после завершения приема файла отправляет выводит сообщение об удачном/неудачном завершении процесса.
При выборе клиентом пункта 5 сервер разрывает соединение с клиентом.. При выборе клиентом пункта 1 и 2 сервер отправляет клиенту требуемые информационные сведения, после чего они выводятся на терминал. 
Документ
Категория
Рефераты
Просмотров
7
Размер файла
48 Кб
Теги
otch
1/--страниц
Пожаловаться на содержимое документа