Сетевое программное обеспечение

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon client.c
material.view.file_icon server.c
material.view.file_icon
material.view.file_icon client.c
material.view.file_icon Makefile.txt
material.view.file_icon server.c
material.view.file_icon
material.view.file_icon client.c
material.view.file_icon server.c
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа № 2 Тема: Параллельный (мультипроцессный) сервер. 1. Написать программу обеспечивающую параллельную работу севера, принимающего файлы от клиента по сети. Условие: мультипроцессная организация на основе функции fork, транспортный протокол – TCP [1, стр. 340]. Обеспечить в сервере завершение «зомби-процессов» !!! 2. Написать клиентскую программу, передающую файл по сети серверу. 3. Продемонстрировать реализованные возможности программ согласно заданию. 4. Реализация - на языке C/C++, консольные приложения.

Серверная программа должна находить номер свободного порта и выводить его на экран (см. [1], стр. 338-342, функции bind, getsockname). При запуске клиентской программы задавать со строки IP адрес сервера и порт.

Полезные ссылки:
1. Фейт С. TCP/IP: Архитектура, протоколы, реализация (включая IP версии 6 и IP Security). – М.: Лори, 2000. – 424 с.

Лабораторная работа № 3 Тема: Параллельный (многопоточный) сервер.
Задание: 1. Написать программу обеспечивающую параллельную работу севера, принимающего файлы от клиента по сети. Информацию получаемую от клиента сохранять в одном общем файле (обеспечить целостность данных). Условие: мультипоточная организация на основе функций библиотеки pthread, транспортный протокол – TCP. 2. Написать клиентскую программу, передающую файл по сети серверу. 3. Продемонстрировать реализованные возможности программ согласно заданию. 4. Реализация - на языке C/C++, консольные приложения.

Серверная программа должна находить номер свободного порта и выводить его на экран (см. , например, [1], стр. 338-342, функции bind, getsockname). При запуске клиентской программы задавать со строки IP адрес сервера и порт.
Полезные ссылки:
1. Фейт С. TCP/IP: Архитектура, протоколы, реализация (включая IP версии 6 и IP Security). – М.: Лори, 2000. – 424 с.

Лабораторная работа № 4 Тема: Псевдопараллельный сервер
Задание: 1. Разработать программу однопотокового сервера, использующую асинхронный ввод/вывод (организованный с помощью системного вызова select) обеспечивающую псевдопараллельную работу клиентов. 2. Написать клиентскую программу, передающую сообщения на сервер. 3. Продемонстрировать асинхронную работу сервера. Например, при запуске клиента пользователь задает число i от 1 до 10. Клиент передает серверу в цикле это число с задержкой в i секунд между передачей. Сервер отображает на экран полученную от клиентов информацию. Например: 1-й клиент посылает число 1 в цикле с задержкой в 1 сек. 2-ой клиент посылает число 2 с задержкой в 2 сек. 3-й клиент посылает число 3 в цикле с задержкой в 3 сек. Сервер отображает информацию полученную от клиентов. Если у Вас правильно организован асинхронный ввод/вывод, то на экран со стороны сервера будет выводиться с чередованием числа 1, 2 и 3. Причем частота появления определенного числа будет зависеть от задержки по времени его передачи. 4. Реализация - на языке C/C++, консольные приложения.

Серверная программа должна находить номер свободного порта и выводить его на экран. При запуске клиентской программы задавать со строки IP адрес сервера и порт.

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

(3 работы)
Сетевое программное обеспечение
Лабораторная работа № 1 (Простой клиент-сервер с установлением соединения или без установления соединения) Тема: Создание клиент-серверного приложения. Задание: Требуется разработать две программы: 1. Клиентская программа - посылает текстовое сообщение (предложение) серверу и получает ответ. 2. Серверная программа - принимает сообщение, переставляет порядок букв в каждом слове (т.е. меняет направление, например: hello world; после обработки – olleh dlrow) в предложении, сохраняя при этом порядок
User Anastasiya : 7 мая 2021
300 руб.
Сетевое программное обеспечение
Написать программу взаимодействия двух машин. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – pwd. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду формируется и отправляется в канал текстовое сообщение с полным именем текущей директории. Передающая сторона принимает этот текст и отображает его на экране. Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом BSC. Завер
User KIRILLCHIPA270 : 22 января 2019
250 руб.
«Сетевое программное обеспечение».
Вариант 3 Написать программу взаимодействия двух машин. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – pwd. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду формируется и отправляется в канал текстовое сообщение с полным именем текущей директории. Передающая сторона принимает этот текст и отображает его на экране. Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом
User wchg : 5 сентября 2013
149 руб.
Экзамен По дисциплине: Сетевое программное обеспечение
БИЛЕТ 11 1. Cемейство протоколов TCP/IP. Протокол IP. Функции. Формат IP-датаграмм. 2. Сетевая файловая система NFS. Монтирование файловой системы. 3. Формат блока NСВ протокола NetBIOS. Процедуры добавления и удаления имени, ввода и вывода датаграммы, вызова NetBIOS.
User vohmin : 29 мая 2018
100 руб.
Сетевое программное обеспечение. Вариант № 15
Вариант № 15 Написать программу взаимодействия двух машин в режиме “клиент-сервер”. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – pwd. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду формируется и отправляется в канал текстовое сообщение с полным именем текущей директории. Передающая сторона принимает этот текст и отображает его на экране. Установление связи, передача данных и завершение связи выполнять
User gnv1979 : 1 декабря 2017
60 руб.
Сетевое программное обеспечение. Вариант № 15
Сетевое программное обеспечение. Билет № 15
БИЛЕТ 15 1. Архитектура TCP/IP. Логическая структура СПО. Соответствие протоколов TCP/IP и OSI. 2. Взаимодействие между процессами в компьютерных сетях NetWare. Основные операции взаимодействия. 3. Байтстаффинг. Алгоритм и процедура байтстаффинга при вводе.
User gnv1979 : 1 декабря 2017
90 руб.
Сетевое программное обеспечение, вариант 7
Написать программу пересылки текстовых сообщений. Текстовые сообщения, сформированные в программе, отображаются в верхней части экрана. Принятые из линии связи сообщения отображать на нижней половине экрана. Окончание формирования очередного сообщения и его отправка определяется клавишей <Enter>. Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом IPX. Завершение работы при нажатии ESC.
User ivanPBT22 : 7 июля 2016
300 руб.
Сетевое программное обеспечение. Вариант №03
Написать программу взаимодействия двух машин. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – pwd. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду формируется и отправляется в канал текстовое сообщение с полным именем текущей директории. Передающая сторона принимает этот текст и отображает его на экране. Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом BSC. Завер
User JulDir : 9 октября 2013
99 руб.
Вторая Мировая война: расстановка сил, ход боевых действий, итоги и последствия
С О Д Е Р Ж А Н И Е: 1. Мир накануне войны. 1.1. Ситуация в мире в 1930 – е годы. 1.2. Начало второй мировой войны. 2. Великая Отечественная война 1941 – 1945 гг. 2.1. Накануне вторжения. 2.2. Начальный период войны. 2.2.1. Разгром немецких войск под Москвой. 2.2.2. Стратегическая оборона летом и осенью 1942 г. 2.3. Коренной перелом. 2.4. Разгром Фашистской Германии. 3. Военные действия на других фронтах
User Qiwir : 2 сентября 2013
5 руб.
Расчет электрических фильтров
Задание на курсовую работу составлено по стовариантной системе. Номер варианта определяется двумя последними цифрами в номере зачет-ной книжки студента. На входе полосового фильтра действуют периодические прямо-угольные радиоимпульсы (рис. 1.1) с параметрами: tи – длительность им-пульсов, Tи – период следования; Tн – период несущей частоты; Umн – ам-плитуда несущего колебания, имеющего форму гармонического uн(t) = = Umн cos нt. Требуется рассчитать двусторонне нагруженный пассивный поло-совой L
User SVKK : 30 января 2013
50 руб.
Основы телекоммуникаций, СИБГУТИ, Лабораторная работа №2 Факсимильные аппараты
Задание 1. Рассчитать время передачи штрихового изображения одной страницы формата А4, для разных режимов разрешающей способности - стандартной, улучшенной и сверхвысокой ( STANDART, FINE, Super FINE). 2. Модем факсаппарата использует модуляцию, соответствующую Рекомендации V.29 (скорость передачи данных R=9600 бит.с, скорость модуляции B=2400 Бод). Модуляционный код приведен в таблице 6 (1) методических указаний. 3. Изобразить осциллограмму модулированного сигнала на выходе факс-аппарата, пе
User motilda : 31 января 2025
300 руб.
Контрольная работа по дисциплине: Экономика связи. Вариант №3
Вариант №3 Вопрос: Характеристика качества услуг связи и пути его улучшения. Задача: Составьте план обмена по исходящим междугородным разговорам, исходя из следующих данных (таблица 1). Таблица 1 - Динамика обмена (тыс. ед.) Показатели 200… 200… Текущий Плановый Исходящие междугородные телефонные разговоры: 1500 1600 1800 Запланируйте объем услуг в виде предоставления в аренду каналов связи по следующим данным (таблица 2). Таблица 2 - План развития (ед.) Показатели Ожидаемое наличие на ко
User Учеба "Под ключ" : 8 октября 2016
250 руб.
up Наверх