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

Павский
Робоче обладнання одноківшевого екскаватора для розробки міцних грунтів (гидромолот+ковш)
У дипломному проекті було розроблено та розраховано конструкцію допоміжного робочого обладнання одноківшевого екскаватора яке складається з допоміжної рукояті та гідромолота. Метою проекту являється розширення технологічних можливостей екскаватора і підвищення його продуктивності при розробці мерзлих і щільних грунтів. Це досягається тим, що дане навісне обладнання може розробляти більш міцні грунти та скельні породи за рахунок встановленого гідромолота, а потім виконувати подальшу розробку
User SerFACE : 8 сентября 2011
1200 руб.
Робоче обладнання одноківшевого екскаватора для розробки міцних грунтів (гидромолот+ковш)
Трагическое и комическое как отражение конфликта между идеалом и реальностью
Различные направления идеалистической и материалистической эстетики по-разному определяют предмет эстетики, сводили его главным образом к абсолютной идее, божественному духу. Единого взгляда на предмет нашей науки нет. Один предметом эстетики считает только искусство, другие наряду с искусством в предмет эстетики прекрасное в действительности. Развитие науки выразилось в том, что она активно стала вторгаться в живую жизнь. По мнению Белинского, “задача истинной эстетики состоит в том, чтобы ре
User ostah : 27 сентября 2013
5 руб.
Кейс по дисциплине Системы поддержки и приятия решений
Вариант3. Ситуация 1 Фирма имеет возможность рекламировать свою продукцию, используя местные радио- и телевизионную сеть. Затраты на рекламу в бюджете фирмы ограничены 1000 $ в месяц. Каждая минута радиорекламы обходится в 5 $, а минута телерекламы - в 100 $. Фирма хотела бы использовать радиосеть, по крайней мере, в два раза чаще, чем сеть телевидения. Опыт прошлых лет показал, что объем сбыта, который обеспечивает каждая минута телерекламы, в 25 раз больше сбыта, обеспечиваемого одной минутой
User ayahirayama : 6 декабря 2017
550 руб.
Кран мачтовый Q=250т, Lmax=15м
Содержание. Введение………………………………………………………………………………….3 1 Расчет механизма подъема……………………………………………………….3 1.1 Исходные данные………………………………………………………………….3 1.2 Выбор схемы подъемного устройства и схемы механизма……………3 1.3 Краткое описание конструкции механизма подъема……………………..5 1.4 Определение расчетного усилия, действующего на канат……………..5 1.5 Выбор каната……………………………………………………………………….5 1.6 Определение диаметра барабанов и блоков……………………………….5 1.7 Выбор крюковой подвески……………………………………………………...6 1.8
User Рики-Тики-Та : 13 июня 2012
55 руб.
up Наверх