Лабораторная работа №5 по Сетевое программное обеспечение

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

material.view.file_icon
material.view.file_icon
material.view.file_icon sendTCP.txt
material.view.file_icon sendUDP.txt
material.view.file_icon takeTCP.txt
material.view.file_icon takeUDP.txt
material.view.file_icon clienttcp.cpp
material.view.file_icon clientudp.cpp
material.view.file_icon serv.cpp
material.view.file_icon serv
material.view.file_icon tcp
material.view.file_icon udp

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов

Описание

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

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

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

Год сдачи: 2015
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:

Павский
Контрольная работа №2. Правоохранительные органы.
Оглавление 8. Понятие принципов правосудия и их система 3 Список использованных источников 16
User studypro3 : 30 ноября 2017
250 руб.
Теплотехника РГАУ-МСХА 2018 Задача 5 Вариант 39
Электрошина сечением 100×10 мм² и удельным сопротивлением ρ, установленная на ребро, охлаждается свободным потоком воздуха, температура которого tж. При установившейся электрической нагрузке температура электрошины не должна превышать 70 ºС. Вычислить коэффициент теплоотдачи α, величину теплового потока, теряемую в окружающую среду, если длина электрошины l, и допустимую силу тока. Ответить на вопросы: 1. Дайте определение свободной конвекции. 2. Что такое определяющие и определяемые числ
User Z24 : 26 января 2026
200 руб.
Теплотехника РГАУ-МСХА 2018 Задача 5 Вариант 39
Автоматизация расчета налоговых платежей
Содержание Введение 1. Аналитический обзор методов и средств решения задачи 1.1 Характеристика предприятия 1.1.1 Общая характеристика 1.1.2 Организация структура предприятия 1.1.3 Функциональная структура предприятия 1.1.4 Проблемы предприятия 1.1.5 Требования к реализации задачи 1.2 Характеристика методов и средств решения задачи 1.2.1 Классификация методов и средств решения задачи 1.2.2 Характеристика существующих пакетов прикладных программ 1.2.3 Расчет налоговых выплат в соответс
User Elfa254 : 3 октября 2013
65 руб.
Разработка канала для комплексной скважинной аппаратуры
СОДЕРЖАНИЕ Введение 5 1 Анализ технического задания. Выбор методов измерений 7 1.1 Требования к комплексной скважинной аппаратуре 7 1.2 Анализ технического задания 9 1.3 Выбор метода измерения влагосодержания 10 1.4 Выбор метода измерения температуры 12 2 Разработка структурной схемы 18 2.1 Структурная
User ostah : 3 мая 2011
495 руб.
up Наверх