2010-08-06 3 views
1

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

+0

1) PHP и Javascript полярны противоположности - один серверный, другой - клиентский. 2) AJAX в порядке, вы можете использовать MVC/JSON, WCF/REST и т. Д. –

ответ

1

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

Тогда вы можете написать code в вашем javascript, чтобы позвонить в интернет-сервис.

1

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

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

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

1

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

  • создать службу WCF, которые вы затем использовать, делая SOAP вызывает
  • Используйте гнездо для связи