Задание. Организовать работу программы-сервера и нескольких программ клиентов следующим образом:
Сервер предоставляет клиентам кокой-либо из своих ресурсов (например, собственное окно)
Клиенты подключаются к серверу и начинают запись в окно, причем первый клиент пишет только «1», второй – только «2», и т.д. Клиентов может быть произвольное количество, но не менее пяти.
Если клиент подключается к серверу в монопольном режиме, он получает исключительные права на использование ресурса сервера. Все остальные клиенты, пытающиеся подключиться в данный момент, не должны получить доступ к ресурсу сервера и должны оказаться в очереди на обслуживание.
В разделяемом режиме каждому из подключенных клиентов предоставляется квант времени на исполнение (например 1с). Если клиент записывает символы в окно сервера с частотой 1 символ в секунду, то в случае, когда к серверу подключено пять клиентов, окно сервера должно содержать примерно следующую информацию:
Сервер: подключено 5 клиентов
12:12:01 1 2 3 4 5
12:12:02 1 2 3 4 5
Клиент 5 отключился от сервера
12:12:03 1 2 3 4
12:12:03 1 2 3 4
Обмен данными между клиентами и сервером организовать либо при помощи именованных каналов (named pipes).
Вот, что то не прет в написании этого кода просто ужас какой то...
Надеюсь завтра соберусь с мыслями и все получиться!
Ну получилось, что то вроде этого