Форум программистов, компьютерный форум CyberForum.ru

Программа должна моделировать взаимодействие серверной части и некоторого множества клиентских частей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ После умножения очередей заполняется первый элемент очереди http://www.cyberforum.ru/cpp-beginners/thread1228083.html
пытаюсь умножить две очереди (первый элемент на все элементы второй очереди сложить и запихнуть в новую очередь) Но после такого умножения у меня заполняется первый элемент очереди а все остальные контейнеры принимают нулевое значение Polynomial Polynomial::poly_mult (Polynomial *a , Polynomial *b){ queue <int> t = a->get_coeff(); queue <int> p = b->get_coeff(); queue <int> result;...
C++ Дихотомия и интерполяционный поиск по отсортированному массиву Естьчо в типовых/стандартных библиотеках для C или в STL? Спасибо http://www.cyberforum.ru/cpp-beginners/thread1228081.html
Создать разное количество потоков с возможностью ожидания события из одного потока в другом C++
Добрый день. Прошу подсказки в выборе высокоуровневых средств для работы с потоками. Мне нужно создавать разное количество потоков и что бы была возможность ожидания собитыя из одного потока в другом. Сделал это средствами WinApi - виндовый тред и событие. Подскажите, плз, куда копать в этом направлении, только не WinApi, а что-то более высокоуровневое. Я смотрел на boost::thread -...
C++ Палиндром. Можно ли упростить программу
#include <iostream> using namespace std; int main() { int a, d, m, n, f = 0; cin >> d;
C++ Не получается выйти из программы http://www.cyberforum.ru/cpp-beginners/thread1227953.html
Всю голову сломала ! Почему while (str != NULL) не реагирует на (str != NULL) и не терминирует - что делать? Кто нибудь! #include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main()
C++ Тренер, отбор фамилий Помогите реализовать. Мирко сделал карьеру в мире баскетбола, начал как простой зритель, затем освоил умение продавать напитки и еду, и наконец, достиг желанной позиции тренера национальной команды. Он столкнулся с трудной задачей: выбрать пять основных игроков на предстоящий матч против Таджикистана. Мирко невероятно ленив, он не старается запомнить имена игроков, не говоря уже об их... подробнее

Показать сообщение отдельно
cfkhellboy1992
8 / 8 / 0
Регистрация: 23.02.2013
Сообщений: 81
16.07.2014, 13:07     Программа должна моделировать взаимодействие серверной части и некоторого множества клиентских частей
Описание задачи

Необходимо реализовать программу в ввиде одного исполняемого файла под Win32 (console или GUI) с использованием С/С++. Программа должна моделировать взаимодействие серверной части и некоторого множества клиентских частей (n <= 10). Серверная часть предназначена для обработки некоторых абстрактных транзакций, поступающих от множества клиентов. Серверная и клиентские процедуры должны исполняться в отдельных потоках. Система должна быть однонаправленной, т.е. клиенты отправляют данные и не ждут ответа. Данные, поступающие от клиентов должны помещаться в очередь с учетом их приоритета. Серверная часть должна извлекать данные из очереди и помещать в файл записи о них в текстовом формате.
Записи в log-файле должны отражать:
- время записи в log в системных тиках;
- идентификатора клиента;
- приоритет;
- время формирования запроса в системных тиках.

Server procedure
Queue
Client procedure
Client procedure
Client procedure
LOG
Общая структура системы














Структура входных данных

Блок с запросом имеет следующую структуру:

C++
1
2
3
4
5
6
typedef struct tagTDATA {
         BYTE cPriority; //приоритет запроса 0 – 255 (0 – наивысший приоритет)
         DWORD dwTicks; //время формирования запроса в системных тиках
         DWORD dwClientId; //уникальный идентификатор клиента
         char Data[255]; //абстрактные данные
} TDATA, *PTDATA;
Дополнительные требования

Количество клиентов должно задаваться.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru