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

Павский
Ситуационный план монтажа буровой установки для бурения нефтяных и газовых скважин-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Ситуационный план монтажа буровой установки для бурения нефтяных и газовых скважин-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
User lenya.nakonechnyy.92@mail.ru : 8 февраля 2023
317 руб.
Ситуационный план монтажа буровой установки для бурения нефтяных и газовых скважин-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Гидростатика и гидродинамика ТИУ Задача 2.6 Вариант 14
Определить расход воды в канале трапецеидального сечения при равномерном движении жидкости в нем. Ширина канала по дну равна b, глубина воды в канале равна h, коэффициент заложения откосов m = 2. Продольный уклон дна i составляет 0,0014. Коэффициент шероховатости поверхности русла n = 0,018.
User Z24 : 31 декабря 2026
150 руб.
Гидростатика и гидродинамика ТИУ Задача 2.6 Вариант 14
Чертеж редуктор бетоносмесителя гравитационного СБ-94-Чертеж-Машины и аппараты нефтехимических производств-Курсовая работа-Дипломная работа
Чертеж редуктор бетоносмесителя гравитационного СБ-94-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Машины и аппараты нефтехимических производств-Курсовая работа-Дипломная работа
User leha.nakonechnyy.92@mail.ru : 24 сентября 2018
369 руб.
Чертеж редуктор бетоносмесителя гравитационного СБ-94-Чертеж-Машины и аппараты нефтехимических производств-Курсовая работа-Дипломная работа
Операции коммерческих банков по осуществлению международных платежей посредством аккредитивной формы расчетов
Введение Осуществление международных платежей посредством аккредитивной формы расчетов Международные расчеты Аккредитивы как инструменты платежа Классификация аккредитивов Особенности использования аккредитива по экспорту и импорту Техника исполнения денежных обязательств путем расчетов по аккредитиву Гарантии исполнения обязательств Анализ практических ситуаций использования документарных аккредитивов в международной практике Ответственность за нарушения при расчетах аккредитивами Бухгалтерск
User Aronitue9 : 1 июня 2012
50 руб.
up Наверх