КАК отправить сообщение с php в настольное приложение (c #) - PullRequest
0 голосов
/ 09 июня 2010

Я занимаюсь разработкой настольного приложения, которое будет служить уведомителем сообщений, как Yahoo Messenger и Gmail. Все, что я хочу, это чтобы при отправке сообщения на конкретную учетную запись скрипт php отправлял сообщение на определенный порт ip: приложения для настольного компьютера.

Любая помощь

Ответы [ 5 ]

4 голосов
/ 09 июня 2010

Предоставьте веб-службу (например, службу WCF с basicHTTP) в своем настольном приложении и отправляйте сообщения, используя, например, SOAPClient из PHP, в ваше настольное приложение.Веб-сервисы очень хороши для проблем нетерпимости.Конечно, вы можете использовать чисто сокетное решение, но я бы предложил веб-сервисы.

Сервисы RESTFul также являются хорошим вариантом.

РЕДАКТИРОВАТЬ: Вызов PHP.NET - связь PHP с WCF .

3 голосов
/ 09 июня 2010

Я предполагаю (возможно, неправильно), что это PHP-скрипт на веб-сервере.

Если это так, сделать это наоборот намного проще.Под этим я подразумеваю добавление другого скрипта, который C # может вызывать и получать инструкции / данные.Я предлагаю вам использовать хороший тонкий формат, такой как JSON, но все будет хорошо, если вы сможете обрабатывать его на каждом конце.

2 голосов
/ 09 июня 2010

Вы можете подумать о том, чтобы пойти другим путем - открыть веб-службу REST из своего кода PHP и периодически запрашивать эту службу из клиентского приложения.

2 голосов
/ 09 июня 2010

Не думаю, что вы сможете отправлять сообщения из php в приложение Win.Возможны два решения:

  1. . Вы создаете самодостаточный сервис Wcf в своем выигрышном приложении, который будет открыт для определенного порта, на который ваш php-скрипт будет отправлять запрос на уведомление.
  2. Пинг на php-странице через определенные промежутки времени.
1 голос
/ 16 июня 2010

Я хочу поблагодарить вас, ребята, за вашу поддержку.

Я наконец получил два варианта, так как я был экспертом в php и использовал сокеты. В моем приложении C # у меня было два варианта: Httplistener и winsock. Хотя я экспериментировал с winsock, я наконец остановился на Httplister.

это сработало как шарм

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