Курсовая работа по дисциплине: Сетевое программное обеспечение. Вариант 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 руб.
Другие работы
Прибутковість та фінансово-господарська діяльність ВАТ "Турбоатом"
evelin
: 11 ноября 2013
Машинобудівний комплекс України як основа важкої індустрії відіграє вирішальну роль в удосконалюванні матеріально-технічної бази. Випускаючи засоби виробництва для різних галузей господарства, машинобудування реалізує досягнення науково-технічного прогресу й забезпечує комплексну механізацію й автоматизацію виробництва.
Енергетичне машинобудування, яке спеціалізується на виробництві обладнання для всіх видів електростанцій, у тому числі парових гідравлічних турбін, атомних реакторів, генераторі
5 руб.
Разработка интернет вещей. Лабораторная работа 3. IoT на основе ESP8266 с применением бота Telegram.
aleshin
: 28 июня 2023
Помогу с выполнением лабораторной работы, где будут указаны Ваши личные данные. ДАННАЯ РАБОТА, КАК ОБРАЗЕЦ ВЫПОЛНЕНИЯ!!!
Пишите в л/с.
Цель работы: Научиться управлять интернет вещами с помощью
мессенджера Telegram. Разработать охранную систему на основе бота
Telegram.
Задание к работе.
1.Создать бот Telegram, выводящий сообщение «Тревога» в случае
проникновения в помещение посторонних людей.
2. Разработать программу для WiFi модуля ESP 8266, передающую
сообщение в Telegram Вашего телефона.
335 руб.
Экзаменационная работа по дисциплине: Сети связи и системы коммутации. Билет №4. 2021 год
SibGUTI2
: 12 июня 2021
Дисциплина: Сети связи и системы коммутации
Билет 4
1. Опишите базовые принципы построения телефонной сети.
2. В чем заключается принцип временной коммутации.
3. Назначение и функции системы сигнализации.
ПРИ ОТВЕТЕ ГЛАВЫ ИЗ ЛЕКЦИЙ НЕ КОПИРОВАТЬ!
ОСМЫСЛИТЬ И НАПИСАТЬ ОСНОВНЫЕ ТЕЗИСЫ, отвечающие на вопрос
350 руб.
Отчет по ознакомительной практике (Профиль Системы радиосвязи, мобильной связи и радиодоступа). Вариант 1
Учеба "Под ключ"
: 1 июля 2026
11.03.02 – Инфокоммуникационные технологии и системы связи
Профиль Системы радиосвязи, мобильной связи и радиодоступа
Вариант 01. Тема: «Организационная структура предприятия, предоставляющего услуги радиосвязи»
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ОРГАНИЗАЦИОННЫХ СТРУКТУР УПРАВЛЕНИЯ ПРЕДПРИЯТИЯМИ СВЯЗИ 7
1.1. Понятие и элементы организационной структуры управления 7
1.2. Типология организационных структур в телекоммуникационной отрасли 7
1.3. Теоретические подходы к проек
900 руб.