URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1431
[ Назад ]

Исходное сообщение
"RE: Как мне с одного процеса отослать сообщение другому клиенту?"

Отправлено Bel , 25-Фев-03 21:39 
У меня клиент-серверное приложение. Серверная часть написана под Unix. Оно запускаеться через inetd. Тоесть на каждого клиента, кто подключаеться к порту моей програмы, создаеться новый процесс. Как мне с одного процеса отослать сообщение другому клиенту (не соединенному с даным процессом, а с каким-то другим)?

Содержание

Сообщения в этом обсуждении
"RE: Как мне с одного процеса отослать сообщение другому клие..."
Отправлено sas , 26-Фев-03 08:48 
>У меня клиент-серверное приложение. Серверная часть написана под Unix. Оно запускаеться через
>inetd. Тоесть на каждого клиента, кто подключаеться к порту моей програмы,
>создаеться новый процесс. Как мне с одного процеса отослать сообщение другому
>клиенту (не соединенному с даным процессом, а с каким-то другим)?

Вам надо почитать про  IPC - методы взаимодействия между процессами. Слишком много разных вариантов возможно
pipes, FIFO,семафоры, shared memory, message queues

Н-р наиболее обычный вариант
Один родительский процесс вызываемый inetd (xinetd) и  создающий подпроцессы для обработки запросов .
В этом случае можно использовать   pipes

Думаю что лучше действительно прочитать самому и не брать сразу готовое решение из ньюс групп . Это поможет в будущем .

Успехов
--- sas


"RE: Как мне с одного процеса отослать сообщение другому клие..."
Отправлено Ян , 25-Мрт-03 14:56 
>У меня клиент-серверное приложение. Серверная часть написана под Unix. Оно запускаеться через
>inetd. Тоесть на каждого клиента, кто подключаеться к порту моей програмы,
>создаеться новый процесс. Как мне с одного процеса отослать сообщение другому
>клиенту (не соединенному с даным процессом, а с каким-то другим)?

...можно ещё с сокетами поиграть