Page 1 of 1

send message to proccess

Posted: Fri Oct 11, 2019 8:44 am
by cutecode
как лучше послать сообщение другой программе?

у меня есть программа1 - которая всегда запущена только в одном экземпляре
и есть програмам2 - которых может быть запущено одновременно несколько штук

надо чтоб программа1 послала одно и тоже сообщение всем открытым программам2


пояснение:
я написал прогу интеграции с виртуальной АТС.
После получения сообщения о входящем звонке, она ищет пациента по номеру телефона в базе. находит его уникальный "номер карты" пациента.
Теперь надо разослать этот "номер карты" всем открытым программам чтоб они открыли его карточку

спасибо

Re: send message to proccess

Posted: Fri Oct 11, 2019 10:00 am
by Kvaz1r
Не специалист, но звучит как обычное клиент-серверное приложение. Посмотрите IPC пример и темы, связанные с использованием сокетов.

Re: send message to proccess

Posted: Fri Oct 11, 2019 10:04 am
by T-Rex
Если оба приложения на wxWidgets, то можно wxConnection и смежные классы использовать. Если нет, то посмотреть на реализацию протокола (там не сложно, заголовок и дальше данные) в wxConnection и в wx-приложении юзать его, а в нативном просто реализовать парсинг по протоколу.

Ну и всегда есть пайпы и, например, protobuf.

Re: send message to proccess

Posted: Fri Oct 11, 2019 5:46 pm
by cutecode
wxServer и wxClient самое то что надо.
все получилось, не думал что все будет так просто.

спасибо