send message to proccess

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
User avatar
cutecode
Filthy Rich wx Solver
Filthy Rich wx Solver
Posts: 247
Joined: Fri Dec 09, 2016 7:28 am
Contact:

send message to proccess

Post by cutecode » Fri Oct 11, 2019 8:44 am

как лучше послать сообщение другой программе?

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

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


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

спасибо
regards,
Alexander Saprykin
www.wxwidgets.ru

Kvaz1r
Earned some good credits
Earned some good credits
Posts: 132
Joined: Tue Jun 07, 2016 1:07 pm

Re: send message to proccess

Post by Kvaz1r » Fri Oct 11, 2019 10:00 am

Не специалист, но звучит как обычное клиент-серверное приложение. Посмотрите IPC пример и темы, связанные с использованием сокетов.

User avatar
T-Rex
Moderator
Moderator
Posts: 1185
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Re: send message to proccess

Post by T-Rex » Fri Oct 11, 2019 10:04 am

Если оба приложения на wxWidgets, то можно wxConnection и смежные классы использовать. Если нет, то посмотреть на реализацию протокола (там не сложно, заголовок и дальше данные) в wxConnection и в wx-приложении юзать его, а в нативном просто реализовать парсинг по протоколу.

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

User avatar
cutecode
Filthy Rich wx Solver
Filthy Rich wx Solver
Posts: 247
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: send message to proccess

Post by cutecode » Fri Oct 11, 2019 5:46 pm

wxServer и wxClient самое то что надо.
все получилось, не думал что все будет так просто.

спасибо
regards,
Alexander Saprykin
www.wxwidgets.ru

Post Reply