Страницу Назад
Поискать другие аналоги этой работы

250

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

ID: 172554
Дата закачки: 18 Августа 2016
Продавец: freelancer (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Тип работы: Работа Курсовая
Форматы файлов: 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
Рецензия:Уважаемый С*

Размер файла: 322,3 Кбайт
Фаил: Упакованные файлы (.rar)
-------------------
Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные!
Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку.
Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот.
-------------------

   Скачать

   Добавить в корзину


    Скачано: 12         Коментариев: 0


Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



Что бы написать комментарий, вам надо войти в аккаунт, либо зарегистрироваться.

Страницу Назад

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

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!