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

Павский
Бруй Л.П. Техническая термодинамика ТОГУ Задача 3 Вариант 33
Расчет цикла Карно применительно к тепловому двигателю Рабочее тело в цикле Карно — 1 кг сухого воздуха. Предельные температуры рабочего тела в цикле: наибольшая t1, наименьшая t3 (табл.1). Предельные давления рабочего тела в цикле: наибольшее p1, наименьшее p3 (табл.2). Определить: 1) основные параметры рабочего тела в характерных точках цикла; 2) количество теплоты, подведенное в цикле; 3) количество теплоты, отведенное в цикле; 4) полезную работу, совершенную рабочим телом за ци
User Z24 : 12 января 2026
350 руб.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 3 Вариант 33
Объектно-ориентированное программирование. Лабораторная работа №3
Тема: Принцип наследования. Создание иерархии классов. Классы и модули. Задание Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле.
User sibguter : 5 июня 2018
39 руб.
Умный дом лабораторная 2 - Проектирование домашней метеостанции
Лабораторная работа №2. Проектирование домашней метеостанции
User evgenii90 : 22 июля 2025
300 руб.
Умный дом лабораторная 2 - Проектирование домашней метеостанции
Бухгалтерский учет и аудит расчетов с поставщиками и подрядчиками (на примере ООО "Ореол-сервис")
В настоящее время ни одна организация, независимо от формы собственности, не может функционировать без ведения бухгалтерского учета, поскольку только данные бухгалтерского учета обеспечивают полную информацию об имущественном и финансовом состоянии организации. Синтетическая и аналитическая информация о состоянии материальных, трудовых и денежных ресурсов, о результативности инвестиционной и кредитной политики, о затратах и эффективности производства позволяет управлять хозяйственной деятельност
User Slolka : 7 сентября 2013
25 руб.
up Наверх