Лабораторная работа №5 по Сетевое программное обеспечение
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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).
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
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:
Павский
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:
Павский
Другие работы
Динамика развития человечества
alfFRED
: 15 февраля 2013
Динамика развития человечества кандидат экономических наук, академик Н.А. Лебедкин С древних времен до настоящего времени существуют два главных пути развития человечества: эволюционный и революционный. Каждому здравомыслящему человеку понятно, что революционный путь не может длиться постоянно. Он приходит на смену эволюционному по мере накопления в обществе новых знаний о природе и себе самом и возникновении противоречий на этой основе.
Это объективный процесс развития человечества, наделенног
10 руб.
Гидравлика Задача 3.366
Z24
: 22 ноября 2025
Закрытый вертикальный цилиндрический сосуд (d = 1 м) с водой имеет прикрепленное болтами съемное днище. Масса днища m = 30 кг, уровень воды в сосуде Н = 2 м, атмосферное давление соответствует 736 мм рт.ст. Каков должен быть минимальный вакуум на свободной поверхности воды в сосуде, чтобы болты днища не испытывали растягивающих усилий?
150 руб.
Розрахунок станка шарошечного буріння СБШ 200-60
OstVER
: 8 ноября 2013
Завдання....................................................................................................................
Вступ……………………………………………………………………………….
1. Способи буріння……………………………………………………………….
2. Коротокий опис машин для утворення шпурів і свердловин………………
3. Шарошечні долота..............................................................................................
4. Розрахункова частина……………………………………………………………
5. Техніка безпеки під час здійснення підготовчих робіт
800 руб.
СибГУТИ. Космические и наземные системы радиосвязи и сети телерадиовещания. Ответы к госэкзамену.
Art55555
: 8 февраля 2011
Перечень вопросов государственного экзамена по дисциплине
"Космические и наземные системы радиосвязи и сети телерадиовещания"
Задача No 1
Рассчитать мощность сигнала на входе приемника бортового ретранслятора (БР), находящегося на геостационарной орбите, при следующих технических параметрах спутниковой линии ТВ вещания:
Задача No2
Изобразить структурную схему оконечной станции аналоговой РРЛ с частотной модуляцией, предназначенной для передачи сигналов многоканальной телефонии и звукового вещан
500 руб.