Как общаться между C ++ и PHP на Windows? - PullRequest
5 голосов
/ 14 сентября 2011

У меня есть проект, в котором есть программа, написанная на C ++ (которая всегда должна работать), и веб-сервер Apache с PHP на ПК с Windows. Теперь я хочу отправить параметры, полученные от клиентов в PHP, в программу C ++ и получить ответ, но не могу понять, как это сделать.

Я смотрел на exec () и shell_exec () в PHP, но они могут выполнять только программы, я хочу вызвать метод в C ++ и отправить возвращаемое значение обратно в PHP.

Это лучший способ временно сохранить результаты в файле или у вас есть идеи получше?

Ответы [ 2 ]

4 голосов
/ 14 сентября 2011

Другое решение заключается в использовании именованных каналов.

Вот учебник, как: http://my.opera.com/zomg/blog/2007/08/29/php-and-named-pipes

другой ответ: Межпроцессное взаимодействие с использованием именованных каналов в C # + PHP

создание именованного канала для php http://www.phpbuilder.com/manual/function.posix-mkfifo.php

4 голосов
/ 14 сентября 2011

Откройте сокет или используйте другой предоставленный ОС механизм взаимодействия.(Я бы придерживался сокетов TCP / IP.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...