IPC между Python и C # - PullRequest
       21

IPC между Python и C #

6 голосов
/ 09 ноября 2009

Я хочу передавать данные между Python и приложением C # в Windows (я хочу, чтобы канал был двунаправленным) На самом деле я хочу передать структуру, содержащую данные о сетевом пакете, который я записал с помощью C # (SharpPcap), в приложение Python, а затем отправить обратно измененный пакет в программу C #. Что вы предлагаете ? (Я бы предпочёл это быстрый метод) Мои поиски пока показали, что я могу использовать эти технологии, но я не знаю, какие:

  1. JSON-RPC
  2. Использовать WCF (запустить проект под IronPython с использованием Ironclad)
  3. WCF (используйте Python для .NET)

Ответы [ 2 ]

2 голосов
/ 09 ноября 2009

Почему бы не использовать простое соединение через сокет, или если вы хотите, вы можете запустить простой http-сервер и / или выполнить через него json-rpc.

2 голосов
/ 09 ноября 2009

Используйте JSON-RPC, потому что полученный опыт будет более практичным. JSON широко используется в веб-приложениях, написанных на всех дюжинах или около того самых популярных языков.

...