Как управлять программой на C # из Интернета?Может быть, с помощью AJAX? - PullRequest
1 голос
/ 06 августа 2010

Может кто-нибудь объяснить, как отправлять переменные из Интернета (PHP, Javascript и т. Д.) В программу на C #? Я хочу разрешить сети сообщать программе, что делать. Может быть, я мог бы использовать AJAX для отправки данных на страницу автообновления, которую затем может прочитать программа C #? Это также позволит пользователям входить на страницу и, следовательно, разные данные могут быть отправлены каждому пользователю. Может ли кто-нибудь объяснить, как это можно сделать?

Ответы [ 4 ]

1 голос
/ 06 августа 2010

У вас есть два решения:

  • Создание службы WCF, которую вы затем будете использовать, делая вызовы SOAP
  • Использование сокета для связи
1 голос
/ 06 августа 2010

Ну, это может быть сложно из-за параллелизма при вызовах программы на C #.

Вы можете создать Web-сервис, который запускает программу на C # с переменными в качестве аргументов.

Или вы можете записать переменные в таблицу и провести опрос программы на C # для новых записей в этой таблице. Это позволит преодолеть проблему параллелизма. В сочетании с WebService, который записывает переменные в таблицу, это решение работает просто отлично.

1 голос
/ 06 августа 2010

Вы можете создать веб-сервис в .NET.Лучший способ сделать это с помощью Windows Communication Foundation (WCF).

Тогда вы можете написать код в своем javascript для совершения звонков в веб-службу.*

1 голос
/ 06 августа 2010

Почему бы просто не прослушивать команды в сокете?

http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.listen.aspx

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