Лабораторная работа №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
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:

Павский
По двум видам модели построить третий вид и изометрию. Упражнение 33 - Вариант 18б
Б.Г. Миронов, Р.С. Миронова, Д.А. Пяткина, А.А. Пузиков. Сборник заданий по инженерной графике с примерами выполнения чертежей на компьютере. По двум видам модели построить третий вид и изометрию. Проставить размеры. Упражнение 33 - Вариант 18б В состав работы входит: Чертеж; 3D модель. Выполнено в программе Компас + чертеж в PDF.
User .Инженер. : 8 ноября 2025
100 руб.
По двум видам модели построить третий вид и изометрию. Упражнение 33 - Вариант 18б promo
Контрольная работа по дисциплине: Банки и базы данных. Семестр №4
Контрольная работа по дисциплине: Банки и базы данных. Семестр №4 Задание: 1. Абоненты ГТС. 2. Краткое описание предметной области. 3. Изображение сущностей и атрибутов. 4. Таблицы базы данных с указанием первичных и внешних ключей.
User Елена22 : 7 мая 2014
200 руб.
promo
Зачетная работа по дисциплине: Экология. Билет №10
Билет № 10 Дисциплина Экология 1. Роль озонового слоя в жизни Земли и его экологические проблемы. 2. Принципы устойчивого развития. Пути развития разных стран.
User SibGOODy : 18 августа 2018
150 руб.
promo
Основные наказания в уголовном праве Российской Федерации
Содержание Введение 1. Система и виды наказаний 1.1 Понятие системы наказаний 1.2 Виды и классификация наказаний 2. Основные наказания 2.1 Обязательные работы 2.2 Исправительные работы 2.3 Ограничение по военной службе 2.4 Ограничение свободы 2.5 Арест 2.6 Содержание в дисциплинарной воинской части 2.7 Лишение свободы на определенный срок 2.8 Пожизненное лишение свободы 2.9 Смертная казнь Заключение Список литературы Введение В уголовном праве под наказанием понимается: правовое последствие пре
User alfFRED : 14 сентября 2013
10 руб.
up Наверх