Может ли кто-нибудь объяснить, как отправлять переменные из Интернета (PHP, Javascript и т. Д.) В программу на C#? Я хочу разрешить сети сообщать программе, что делать. Может быть, я могу использовать AJAX для отправки данных на страницу автоматического обновления, которую программа C# может читать? Это также позволит пользователям регистрироваться на странице, и поэтому каждому пользователю могут быть отправлены разные данные. Может кто-нибудь объяснить, как это можно сделать?Как управлять программой C# из Интернета? Возможно, с помощью AJAX?
ответ
Вы можете создать веб-сервис в .NET. Лучший способ сделать это - Windows Communication Foundation (WCF).
Тогда вы можете написать code в вашем javascript, чтобы позвонить в интернет-сервис.
Почему бы просто не слушать команды на сокете?
http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.listen.aspx
Ну это может быть сложно из-за параллельности на звонки в C# программе.
Вы можете создать веб-сервис, который запускает программу C# с переменными в качестве аргументов.
Или вы можете записать переменные в таблицу и провести опрос программы C# для новых записей в эту таблицу. Это позволило бы преодолеть проблему параллелизма. В сочетании с WebService, который записывает переменные в таблицу - это решение работает отлично.
У вас есть два решения здесь:
- создать службу WCF, которые вы затем использовать, делая SOAP вызывает
- Используйте гнездо для связи
1) PHP и Javascript полярны противоположности - один серверный, другой - клиентский. 2) AJAX в порядке, вы можете использовать MVC/JSON, WCF/REST и т. Д. –