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

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

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 1. Архитектура TCP/IP. Логическая структура СПО. Соответствие протоколов TCP/IP и OSI. 2. Взаимодействие между процессами в компьютерных сетях NetWare. Основные операции взаимодействия. 3. Байтстаффинг. Алгоритм и процедура байтстаффинга при вводе.
User gnv1979 : 1 декабря 2017
90 руб.
Сетевое программное обеспечение. Вариант № 15
Вариант № 15 Написать программу взаимодействия двух машин в режиме “клиент-сервер”. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – pwd. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду формируется и отправляется в канал текстовое сообщение с полным именем текущей директории. Передающая сторона принимает этот текст и отображает его на экране. Установление связи, передача данных и завершение связи выполнять
User gnv1979 : 1 декабря 2017
60 руб.
Сетевое программное обеспечение. Вариант № 15
Сетевое программное обеспечение, вариант 7
Написать программу пересылки текстовых сообщений. Текстовые сообщения, сформированные в программе, отображаются в верхней части экрана. Принятые из линии связи сообщения отображать на нижней половине экрана. Окончание формирования очередного сообщения и его отправка определяется клавишей <Enter>. Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом IPX. Завершение работы при нажатии ESC.
User ivanPBT22 : 7 июля 2016
300 руб.
Сетевое программное обеспечение. Вариант №03
Написать программу взаимодействия двух машин. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – pwd. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду формируется и отправляется в канал текстовое сообщение с полным именем текущей директории. Передающая сторона принимает этот текст и отображает его на экране. Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом BSC. Завер
User JulDir : 9 октября 2013
99 руб.
Распределенные системы и технологии. Практическое занятие №2 (лабораторная работа 2). Параллельное выполнение операций на аппаратурном уровне
Дисциплина: Распределенные системы и технологии. Практическое занятие 2 (лабораторная работа 2). Параллельное выполнение операций на аппаратурном уровне Задание на лабораторную работу Базовые задания. 1. Разработайте программу, реализующее псевдопараллельное выполнение двух функций: одна из которых непрерывно выводит на экран символ A, а другая непрерывно на экран выводит символ B. Переключение между выполнением функций должно осуществляться раз в три секунды по сигналу от таймера. Основные за
User SibGUTI2 : 23 февраля 2019
350 руб.
Философия. Экзаменационная работа. Вариант №10.
Доц. Матвеева Е.Ю. Вопросы к экзамену по философии для студентов дистанционного обучения Билет 10 1. Смысл человеческого бытия. Свобода и ответственность человека за выбор смысла жизни. 2. Задача по дисциплине " Философия" № билета Раздел (глава) Номер задачи 10 3 13 Тексты задач в разделе "Контрольные задания". 13.Многие методологи науки в качестве критериев научного знания выдвигают следующие: • Обязательная воспроизводимость эксперимента. • Повторяемость наблюдения. • Неза
User CameronCarmona : 25 мая 2020
200 руб.
Кавказская война
Причины активизации полити­ки царизма на Северо-Западном Кавказе. Во внешней политике великих европейских держав на протяжении всего XIX столетия весьма важное место занимал восточный вопрос. «Всякий раз, когда утихает на время революционный ураган, один и тот же вопрос непременно вновь всплывает на поверхность — это вечный «восточный вопрос»,— писали К. Маркс и Ф. Энгельс. Составной частью этой международной проблемы являлся черкесский вопрос — вопрос о внешнеполитическом статусе Северо-Западн
User Qiwir : 3 сентября 2013
10 руб.
И91.45.00.00 Поперечная рулевая тяга автомобиля МАЗ-200
Задание № 91.45.00.00 из Атласа чертежей общего вида для деталирования Иванова Ю.Б.
User HelpStud : 11 апреля 2018
300 руб.
И91.45.00.00 Поперечная рулевая тяга автомобиля МАЗ-200 promo
up Наверх