2009-11-09 20 views
6

के बीच आईपीसी मैं विंडोज में एक पायथन और सी # अनुप्रयोग के बीच डेटा पास करना चाहता हूं (मैं चाहता हूं कि चैनल द्वि-दिशात्मक हो) असल में मैं एक नेटवर्क पैकेट के बारे में डेटा युक्त एक संरचना पास करना चाहता हूं जिसे मैं ' मैंने पाइथन ऐप पर सी # (शार्पपैप) के साथ कब्जा कर लिया है और फिर सी # प्रोग्राम में एक संशोधित पैकेट वापस भेज दिया है। आप क्या प्रस्ताव देते हैं? (मैं नहीं बल्कि यह एक तेजी से विधि) मेरे खोज अब तक पता चला है कि मैं इन तकनीकों का उपयोग कर सकते हैं, लेकिन मैं नहीं जानता कि जो:पाइथन और सी #

  1. JSON-RPC
  2. उपयोग WCF (के तहत परियोजना चलाने IronPython सुदृढ़ का प्रयोग करके)
  3. WCF (.NET के लिए उपयोग अजगर)
+1

आपने स्वयं को उत्तर दिया है। :-) – Kugel

उत्तर

2

एक साधारण सॉकेट संचार का उपयोग क्यों न करें, या यदि आप चाहें तो आप एक साधारण http सर्वर शुरू कर सकते हैं, और/या उस पर जेसन-आरपीसी कर सकते हैं।

+0

क्या सी # और पायथन दोनों के लिए कोई JSON-RPC कार्यान्वयन है जो बिडरेक्शनल संचार का समर्थन करता है? –

+0

एएसटी जेएसओएन-आरपीसी सुनिश्चित नहीं है, लेकिन आपके उद्देश्य के लिए आपको JSON-RPC की आवश्यकता क्यों है, बस सॉकेट/http पर पैकेट डेटा भेजें और प्रोसेसिंग के बाद इसे वापस करें, जैसे कि वेब एपीआई –

2

उपयोग JSON-RPC क्योंकि अनुभव है कि आप लाभ अधिक व्यावहारिक उपयोग करना होगा। जेएसओएन व्यापक रूप से सभी दर्जन या उससे अधिक लोकप्रिय भाषाओं में लिखे गए वेब अनुप्रयोगों में उपयोग किया जाता है।