Я новичок в C ++, так что мой словарь, вероятно, выключен.
В настоящее время я делаю 100% Ajax-сайтов, но хочу работать в веб-сокетах для автоматического обновления соответствующих клиентов.
Я использую fastcgi ++ и websocket ++. Я бы хотел обслужить все данные через websocket, но обновить базу данных с помощью вызовов ajax. Моя проблема возникает, когда я хочу, чтобы страница ajax запускала веб-сокет.
Я читал о сокетах, fifo и трубках, но я не уверен, какой из них идеально подходит для этой ситуации.
Для двух программ на С ++ один Ajax & один веб-сокет, на той же самой машине Linux, как программа ajax может безопасно и асинхронно вызывать функцию в программе веб-сокета?
Пусть обе программы общаются с одной и той же базой данных. Если вам нужен какой-то способ «бросить дротик» в другой, чтобы уведомить его о проверке базы данных, вы можете использовать общую память или канал. Отправка одного байта через канал достаточно.
Других решений пока нет …