2014-10-27 2 views
1

У меня есть приложение C#, работающее под Windows и Linux. Я хотел бы реализовать способ общения с ним через скрипт Python.Простой способ связи между приложением C# и приложением Python

Я уже пробовал использовать библиотеку ZeroMQ, и он работал правильно, когда приложение C# работало в Windows - я мог отправлять/получать сообщения на обоих концах. Но я неудачно потерпел неудачу, когда попытался использовать в Linux/Mono - сбой приложения, исключение kernel32. Я попытался перекомпилировать libzmq.dll, используя учебные пособия, но я не могу понять это правильно.

Есть ли другой способ сделать это, или я должен придерживаться ZeroMQ и попытаться запустить его в Linux/Mono?

+0

TCP-сокет решение явно _a_ решение, если тот не подходит вы можете предоставить некоторые заметки о «типа» общения (т.е. 1 путь, 2 пути, простых текстовых сообщений/какой-то доступ к объекту?) и что такое приложение C# (т. е. сервис/его настольное приложение, и вы хотите разрешить скрипты python/???) – tolanj

+0

Либо это, либо вы открываете api через http из приложения C#. Вы в основном создаете экземпляр WebServer и обрабатываете запрос GET или POST. Все зависит от ваших требований к связи. – TimothyP

ответ

0

Вы всегда можете открыть сокет TCP или UDP и обмениваться данными через него.

Смежные вопросы