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

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

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 Сущность и классификация видов финансового состояния предприятия 1.2 Финансовое обеспечение, принципы его организации. Классификация источников финансирования 1.3 Основные направления и методы улучшения финансового состояния предприятия 2 Анализ финансового состояния ОАО «Автоагрегат» 2.1 Технико - экономическая характеристика ОАО «Автоагрегат» 2.2 Анализ и оценка финансовой устойчивости, и эффективности испол
User evelin : 31 октября 2013
5 руб.
Гидравлика Задача 3.406
В открытом водоеме устроена подпорная стена высотой H = 5 м и длиной l = 6 м. Глубина воды перед стенкой h = 4 м. Определить силу суммарного гидростатического давления на стенку (рис.2).
User Z24 : 27 марта 2026
150 руб.
Гидравлика Задача 3.406
Деньги, кредит, банки. Зачет. Вариант №1
ТЕСТ по дисциплине «Деньги, кредит, банки» новый набор Вариант 1 1. Основные банковские операции 1. Открытие, ведение и закрытие счетов, кредитные операции. 2. Доверительное управление, получение права требования долга с третьих лиц, гарантии, поручительства. 2. Кредитная активная операция – это: 1. Операция по привлечению денежных средств. 2. Операция по размещению денежных средств. 3. Сущность трастовых операций 1. Доверительное управление капиталом. 2. Расчетные операци
User Vladx : 26 апреля 2013
90 руб.
Физика. Контрольная работа №2. Вариант 9
1.В сеть с напряжением 100 В подключили катушку с сопротивлением 2 кОм и вольтметр, соединённые последовательно. Показание вольтметра 80 В. Когда катушку заменили другой, вольтметр показал 60 В. Вычислите сопротивление другой катушки. 2. Сила тока в цепи изменяется по закону I(t) = Imsin(ωt), где Im = 20 A и ω = 0,2π с-1. Вычислите количество теплоты, которое выделится в участке цепи сопротивлением 12 Ом за время, равное четверти периода изменения тока. 3,По двум бесконечно длинным прямым пара
User Саша78 : 9 апреля 2020
150 руб.
up Наверх