2009-11-09 12 views
6

Chcę przekazać dane między Pythonem a aplikacją C# w Windows (chcę, aby kanał był dwukierunkowy) W rzeczywistości chcę przekazać strukturę zawierającą dane o pakiecie sieci, który ja ' przechwycony przez C# (SharpPcap) do aplikacji Python, a następnie wysłać zmodyfikowany pakiet do programu C#. Co proponujesz? (I raczej to być szybka metoda) Moje poszukiwania dotychczas ujawnił, że mogę korzystać z tych technologii, ale nie wiem który:IPC między Pythonem i C#

  1. JSON-RPC
  2. użycie WCF (uruchomić projekt pod IronPython użyciu Ironclad)
  3. WCF (wykorzystanie Python dla .NET)
+1

Sama odpowiedziałaś. :-) – Kugel

Odpowiedz

2

Dlaczego nie używać prostej komunikacji przez gniazdo lub jeśli chcesz uruchomić prosty serwer http i/lub zrobić json-rpc nad nim.

+0

Czy są jakieś implementacje JSON-RPC dla C# i Pythona, które obsługują komunikację dwukierunkową? –

+0

nie jestem pewien, czy JSON-RPC, ale dla twojego celu, dlaczego potrzebujesz JSON-RPC, po prostu wyślij dane pakietowe przez socket/http i zwróć je po przetworzeniu, jak api webowe –

2

użycie JSON-RPC, ponieważ doświadczenie, które można zdobyć będą musieli bardziej praktyczne zastosowanie. JSON jest szeroko stosowany w aplikacjach internetowych napisanych we wszystkich kilkunastu najpopularniejszych językach.

Powiązane problemy