У меня есть приложение C# и приложение Node.js. Я хотел бы нажать кнопку в моем приложении C#, чтобы отправить три аргумента в приложение/функцию Node.js в качестве входных данных. Это возможно?Может ли приложение C# обмениваться данными с кодом Node.js?
Редактировать: Оба приложения работают на одной машине. Приложение C# предоставит три аргумента для приложения Node.js. Приложение Node.js будет запрашивать веб-службу (POST), получать некоторые XML-данные и манипулировать этими данными. Я знаю, что я мог бы выполнить эту задачу и на C#, но в этом случае это должен быть Node.js.
Редактировать # 2 и решение: Сейчас я выбрал: 4. Your node process runs a socket server and your C# app does requests over tcp
.
Я также обеспечит решение, которое, кажется, работает:
- Node.js часть: http://www.hacksparrow.com/tcp-socket-programming-in-node-js.html
- C# часть: http://www.codeproject.com/Articles/1415/Introduction-to-TCP-client-server-in-C
Теперь вы готовы отправить любые данные с вашего C# на сервер Node.js.
Это действительно возможно. Если у вас есть конкретный вопрос, было бы замечательно, если бы вы попытались это сделать, а затем задали конкретный вопрос в отношении того, что вы пытались сделать. –
Как ваше приложение node.js прослушивает запросы? Вы слушаете HTTP или TCP-запросы? Это приложение командной строки, которое вы запускаете из приложения C#? –
@HectorCorrea Я еще не начал с node.js. Я хотел быть уверенным, что общение возможно. Приложение node.js должно работать все время и быть готовым получить некоторый ввод от приложения C#. – Gero