Курсовая работа по дисциплине: Сетевое программное обеспечение. Вариант 05.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
- Программа для просмотра изображений
Описание
Задание
Написать программу взаимодействия двух машин. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – get имя_файла. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду содержимое указанного файла выводится в канал. Передающая сторона принимает этот массив и формирует дисковый файл. Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом BSC. Завершение работы при нажатии ESC.
Входные данные программы
Программа запускается под Windows в консоли. При указании параметров "get имя_файла", программа выступая в роли клиента, делает запрос на получение файла, загружает файл и подтверждает успешное получения данных. Программа, запущенная без указания параметров, выступает в роли сервера, ожидая команды от клиента. В результате использования нуль-модемного соединения или заглушки на COM-порт запущенная программа становится одновременно и клиентом, и сервером, поскольку отправляемые символы в порт возвращаются обратно и обрабатываются одной и той же программой.
Описание программы
Программа написана на C# с помощью Microsoft Visual Studio IDE. Для ее запуска требуется наличие ОС Windows и .Net Framework 3.5.
Выполнение программы можно разделить на три последовательные фазы:
– синхронизация клиента с сервером;
– передача заголовка клиентом на сервер, где в заголовке указывается имя файла для получения;
– передача файла порциями.
Каждая фаза с отправкой и получением служебных символов протокола BSC отображается в консоли.
Программа использует готовые решения, предоставляемые фреймворком, по взаимодействию с COM-портом.
Структура файлов в проекте
название класса описание
Program.cs Главный класс приложения, являющийся точкой входа. Обрабатывает команду "get имя_файла", создает команды, следит за нажатием ESC, по завершению закрывает потоки, com-порт, файлы на чтение и запись.
FileTransferState.cs Класс состояния передачи файла. Содержит необходимую информацию для выполнения команд, к примеру: ссылка на порт, имя файла, указатели на файлы для чтения и записи, размер буфера чтения и записи и т.д. Объект данного класса передается от одной команды другой.
BSCSymbol.cs Класс со статическими свойствами и методами, содержащий код служебных символов и простых вспомогательных функций.
BSCCommand.cs Базовый класс команды по работе с протоколом BSC. Содержит абстрактные методы: запуск команды (run), получение служебного символа (receiveSym), получение текстового сообщения (receiveText) и общие методы для подклассов.
SynchronizeCommand.cs Класс команды по синхронизации клиента с сервером по протоколу BSC.
HeadTranferCommand.cs Класс команды по отправке клиентом серверу заголовка по протоколу BSC.
FileTransferCommand.cs Класс команды по отправке сервером клиенту файла по протоколу BSC.
.............................
Написать программу взаимодействия двух машин. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – get имя_файла. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду содержимое указанного файла выводится в канал. Передающая сторона принимает этот массив и формирует дисковый файл. Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом BSC. Завершение работы при нажатии ESC.
Входные данные программы
Программа запускается под Windows в консоли. При указании параметров "get имя_файла", программа выступая в роли клиента, делает запрос на получение файла, загружает файл и подтверждает успешное получения данных. Программа, запущенная без указания параметров, выступает в роли сервера, ожидая команды от клиента. В результате использования нуль-модемного соединения или заглушки на COM-порт запущенная программа становится одновременно и клиентом, и сервером, поскольку отправляемые символы в порт возвращаются обратно и обрабатываются одной и той же программой.
Описание программы
Программа написана на C# с помощью Microsoft Visual Studio IDE. Для ее запуска требуется наличие ОС Windows и .Net Framework 3.5.
Выполнение программы можно разделить на три последовательные фазы:
– синхронизация клиента с сервером;
– передача заголовка клиентом на сервер, где в заголовке указывается имя файла для получения;
– передача файла порциями.
Каждая фаза с отправкой и получением служебных символов протокола BSC отображается в консоли.
Программа использует готовые решения, предоставляемые фреймворком, по взаимодействию с COM-портом.
Структура файлов в проекте
название класса описание
Program.cs Главный класс приложения, являющийся точкой входа. Обрабатывает команду "get имя_файла", создает команды, следит за нажатием ESC, по завершению закрывает потоки, com-порт, файлы на чтение и запись.
FileTransferState.cs Класс состояния передачи файла. Содержит необходимую информацию для выполнения команд, к примеру: ссылка на порт, имя файла, указатели на файлы для чтения и записи, размер буфера чтения и записи и т.д. Объект данного класса передается от одной команды другой.
BSCSymbol.cs Класс со статическими свойствами и методами, содержащий код служебных символов и простых вспомогательных функций.
BSCCommand.cs Базовый класс команды по работе с протоколом BSC. Содержит абстрактные методы: запуск команды (run), получение служебного символа (receiveSym), получение текстового сообщения (receiveText) и общие методы для подклассов.
SynchronizeCommand.cs Класс команды по синхронизации клиента с сервером по протоколу BSC.
HeadTranferCommand.cs Класс команды по отправке клиентом серверу заголовка по протоколу BSC.
FileTransferCommand.cs Класс команды по отправке сервером клиенту файла по протоколу BSC.
.............................
Дополнительная информация
Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Сетевое программное обеспечение
Вид работы: Курсовая работа
Оценка: Отлично
Дата оценки: 13.06.2016
Рецензия:Уважаемый С*
Оценена Ваша работа по предмету: Сетевое программное обеспечение
Вид работы: Курсовая работа
Оценка: Отлично
Дата оценки: 13.06.2016
Рецензия:Уважаемый С*
Похожие материалы
КУРСОВАЯ РАБОТА по дисциплине Сетевое программное обеспечение
Некто
: 16 сентября 2018
Задание
Написать программу взаимодействия двух машин в режиме “клиент-сервер”. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – put имя_файла. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду осуществляется попытка создать файл с таким именем. При положительном результате в передающую машину выводится сообщение с положительным ответом, а в противном случае – с отрицательным. Передающая сторона принимает это
100 руб.
Курсовая работа по дисциплине "Сетевое программное обеспечение".
Udacha2013
: 27 февраля 2016
Вариант №4.
Задание: Написать программу взаимодействия двух машин. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – cd имя_директории. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду производится смена текущей директории на директорию, указанную в команде. Формируется и отправляется в канал текстовое сообщение с полным именем новой текущей директории. Передающая сторона принимает этот текст и отображает его
250 руб.
Курсовая работа по дисциплине: Сетевое программное обеспечение
Nicola90
: 1 февраля 2015
Написать программу пересылки текстовых сообщений. Текстовые сообщения, сформированные в программе, отображаются в верхней части экрана. Принятые из линии связи сообщения отображать на нижней половине экрана. Окончание формирования очередного сообщения и его отправка определяется клавишей <Enter>. Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом BSC. Завершением работы является переданный код EOT, генерируемый при нажатии ESC.
700 руб.
Курсовая работа по дисциплине "Сетевое программное обеспечение"
uksne
: 24 ноября 2011
Задание:
Написать программу взаимодействия двух машин в режиме “клиент-сервер”.
В исходном состоянии машины ждут ввода с клавиатуры команды запроса – cd имя_директории.
Окончание ввода команды и ее отправка определяется клавишей <Enter>.
На приемной стороне в ответ на принятую команду производится смена текущей директории на директорию, указанную в команде.
Формируется и отправляется в канал текстовое сообщение с полным именем новой текущей директории. Передающая сторона принимает этот текс
400 руб.
Курсовая работа по дисциплине «Сетевое программное обеспечение»
Eva
: 4 июня 2011
КУРСОВАЯ РАБОТА по дисциплине «Сетевое программное обеспечение» Вариант № 21.
Задание
Написать программу взаимодействия двух машин в режиме “клиент-сервер”. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – pwd. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду формируется и отправляется в канал текстовое сообщение с полным именем текущей директории. Передающая сторона принимает этот текст и отображает его на
400 руб.
Курсовая работа по дисциплине: Сетевое программное обеспечение. Вариант №8
SibGOODy
: 20 ноября 2018
Задание
Написать программу взаимодействия двух машин в режиме “клиент-сервер”. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – ls. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду формируется и отправляется в канал текстовое сообщение со списком файлов текущей директории. Передающая сторона принимает этот список и отображает его на экране. Установление связи, передача данных и завершение связи выполнять в с
800 руб.
Курсовая работа по дисциплине: Сетевое программное обеспечение. Вариант 16
SibGOODy
: 30 сентября 2018
Оглавление
1. Задание на курсовую работу 3
2. Описание входных данных и результатов 4
3. Описание работы функций 5
4. Описание работы программы 6
5. Текст программы 7
6. Результаты работы 11
1. Задание на курсовую работу
Написать программу взаимодействия двух машин в режиме “клиент-сервер”. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – cd имя_директории. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команд
800 руб.
Курсовая работа по дисциплине: Сетевое программное обеспечение. Вариант №4
SibGOODy
: 15 июля 2018
Задание
Написать программу взаимодействия двух машин в режиме “клиент-сервер”. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – put имя_файла. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду осуществляется попытка создать файл с таким именем. При положительном результате в передающую машину выводится сообщение с положительным ответом, а в противном случае – с отрицательным. Передающая сторона принимает этот
800 руб.
Другие работы
Экзамен по дисциплине: Безопасность жизнедеятельности. Билет №17
IT-STUDHELP
: 28 марта 2023
Билет 17
------------------------------------------------------------------------------
1. Средства защиты в электроустановках. Классификация, основные правила применения средств защиты.
2. Производственное освещение. Характеристики световой среды (количественные и качественные). Виды производственного освещения. Нормирование освещенности производственных помещений.
3. Решить задачу:
Найти ток, протекающий через тело человека, прикоснувшегося к электроустановке, на которую произошло замыкани
500 руб.
Физика. Задачи
anderwerty
: 24 января 2016
1. Найти предельную массу, измеряемую пружинными весами при однократном измерении. Жесткость растяжения пружины β.
2. Система обладает n-равностоящими друг от друга невырожденными уровнями энергии E(k)=E0*p , где p=1,2,...,n .Найти термодинамические
функции системы при высоких температурах kT>>E0 .
100 руб.
Программное обеспечение инфокоммуникационных систем (часть 2-я). Вариант №12
rmn77
: 24 августа 2022
Программное обеспечение инфокоммуникационных систем (часть 2-я). Вариант №12
Разработка модели телекоммуникационной системы с помощью пакета PragmaDev Studio
1 Цель
Построить структурную и функциональную модели телекоммуникационной системы в пакете PragmaDev Studio по заданному сценарию взаимодействия элементов этой системы, используя навыки, полученные при выполнении лабораторных работ.
Задание
1. Средствами языка SDL построить структурную и функциональную модели телекоммуникационной систем
800 руб.
Выполнить по аксонометрической проекции чертеж модели. Задание 35 - Вариант 25
.Инженер.
: 2 ноября 2025
С.К. Боголюбов. Индивидуальные задания по курсу черчения. Выполнить по аксонометрической проекции чертеж модели (построить три проекции и нанести размеры). Задание 35 - Вариант 25
В состав работы входит:
Чертежи;
3D модели.
Выполнено в программе Компас + чертежи в PDF.
150 руб.