Курсовая работа по дисциплине: Сетевое программное обеспечение. Вариант 05.

Цена:
250 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon fileName.txt
material.view.file_icon kr.exe
material.view.file_icon
material.view.file_icon
material.view.file_icon app.config
material.view.file_icon
material.view.file_icon
material.view.file_icon downloaded_fileName.txt
material.view.file_icon fileName.txt
material.view.file_icon kr.exe
material.view.file_icon kr.exe.config
material.view.file_icon kr.pdb
material.view.file_icon kr.vshost.exe
material.view.file_icon kr.vshost.exe.config
material.view.file_icon kr.vshost.exe.manifest
material.view.file_icon
material.view.file_icon fileName - копия.txt
material.view.file_icon fileName.txt
material.view.file_icon BSCSymbol.cs
material.view.file_icon
material.view.file_icon BSCCommand.cs
material.view.file_icon FileTransferCommand.cs
material.view.file_icon HeadTranferCommand.cs
material.view.file_icon SynchronizeCommand.cs
material.view.file_icon FileTransferState.cs
material.view.file_icon kr.csproj
material.view.file_icon kr.sln
material.view.file_icon kr.v12.suo
material.view.file_icon
material.view.file_icon
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon kr.csproj.FileListAbsolute.txt
material.view.file_icon kr.csprojResolveAssemblyReference.cache
material.view.file_icon kr.exe
material.view.file_icon kr.pdb
material.view.file_icon Program.cs
material.view.file_icon
material.view.file_icon AssemblyInfo.cs
material.view.file_icon Курсовая работа.doc
material.view.file_icon Рисунок4.png
Работа представляет собой 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.
.............................

Дополнительная информация

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