Страницу Назад
Поискать другие аналоги этой работы
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 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:СИНЕРГИЯ Управление человеческими ресурсами - Тест 100 баллов 2023 годЕщё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Сетевое программное обеспечение / Курсовая работа по дисциплине: Сетевое программное обеспечение. Вариант 05.
Вход в аккаунт: