2012-10-26 17 views
14

क्या कुछ (काम कर रहे) उदाहरण हैं कि विंडोज़ से लिनक्स में आरपीसी कैसे बनाएं?आरपीसी विंडोज से लिनक्स

क्लाइंट Windows NT आवेदन किया जाना चाहिए, सर्वर लिनक्स है।

यह MSRPC होने की आवश्यकता है।

कोई कोरबा, कोई XML-RPC, रवि-RPC आदि

MSDN this का कहना है:

आरपीसी सभी क्लाइंट/सर्वर विंडोज ऑपरेटिंग सिस्टम पर आधारित अनुप्रयोगों में प्रयोग किया जा सकता है। यह भी क्लाइंट और सर्वर विषम नेटवर्क वातावरण के रूप में यूनिक्स और एप्पल इस तरह के ऑपरेटिंग सिस्टम में शामिल हैं के लिए कार्यक्रमों को बनाने के लिए इस्तेमाल किया जा सकता।

दुर्भाग्यवश Google पर कुछ घंटों खर्च करने के बाद मैं हार मान रहा हूं।

मेरे उम्मीद:

  • लिनक्स नोड, साम्बा स्थापित होना चाहिए उनके MSRPC कार्यान्वयन काम करता है क्योंकि।
  • का उपयोग आईडीएल फ़ाइल मैं दोनों क्लाइंट और सर्वर के लिए स्टब्स उत्पन्न
  • ग्राहक MSVC का उपयोग कर
  • सर्वर जीसीसी का उपयोग कर के साथ कुछ/साम्बा (या अन्य libs) से संग्रहालय शामिल हैं का निर्माण होता है बनाया गया है
  • लिनक्स नोड ऐसी होनी चाहिए RPC पोर्ट नक्शाकार

किसी ने मुझे बाहर बिंदु कर सकते हैं?

+2

मैं नहीं समझ सकता है कि कैसे इस सवाल आ एक करीबी वोट मिल गया ... इस सवाल को बंद करना पड़ा, बेहतर पास stackoverflow पूरी तरह हकदार हैं तो। – yms

+0

साम्बा सर्वर कार्यान्वयन काफी उन्नत भी किसी सक्रिय निर्देशिका डोमेन के लिए एकीकरण, मैं कहूँगा कि आप क्या करना चाहते हैं संभव है अनुमति देने के लिए है, लेकिन की "सर्वर के लिए स्टब्स generete के लिए एक आईडीएल फ़ाइल का उपयोग कर" भाग मुझे ऐसा नहीं कर रहा हूँ के बाद से यकीन है ... मुझे आशा है कि मैं गलत हूं। – yms

+0

@yms आपकी टिप्पणी के लिए धन्यवाद।मुझे पूरा यकीन है कि समाधान का मुख्य हिस्सा सांबा है, लेकिन मेरे पास सटीक विचार नहीं है। मैं अपने प्रश्न के लिए 2 दिनों में अधिक ध्यान देने के लिए उपहार दे सकता हूं और शायद कुछ कामकाजी कोड नमूना प्राप्त कर सकता हूं :) – rkosegi

उत्तर

5

मुझे लगता है कि आप इस से निपटने के लिए 2 संभव तरीके होते हैं:

1- आप DCOM with wine का उपयोग कर, जिसका अर्थ है कि आप वास्तव में खिड़कियों के लिए अपने कोड लिखेंगे कोशिश कर सकते हैं, लेकिन एक ही समय में आप परीक्षण कर सकते हैं प्रक्रिया में आपके परिणाम और WinAPI कॉल का उपयोग करने से बचें कि शराब ठीक से संभाल नहीं पा रहा है। यह दृष्टिकोण आपको अपनी आईडीएल फाइलों से स्टब्स कोड उत्पन्न करने की अनुमति देगा।

2- आप Samba RPC Pluggable Modules उपयोग करने का प्रयास कर सकते हैं, लेकिन मैं इस मामले RPC संचार अधिक आदिम हो जाएगा में डर लग रहा है।

संपादित करें:

ऐसा लगता है वहाँ कई अन्य तरीके हैं। मुझे DCOM-Wikipedia, j-Interop में पुस्तकालयों की एक सूची मिली, उदाहरण के लिए विशेष रूप से आशाजनक लग रहा है।

+0

जिस तरह से मुझे सूचना के इन दो टुकड़े मिलते हैं, ऐसा नहीं है कि मैं इसे पोस्ट करने के लिए बाउंटी के लिए इंतजार कर रहा हूं :) – yms

+0

धन्यवाद, मैंने शराब के बारे में पढ़ा और मैंने सुना कि यह द्विआधारी संगत है, लेकिन नेटवर्क (तार) के साथ संगत नहीं है एमएस-आरपीसी। हालांकि, आज मैं सांबा 4 स्रोत का अध्ययन करता हूं और यह बहुत ही आशाजनक दिखता है। मैं प्लग-इन मॉड्यूल के साथ आपके सुझाव का प्रयास करूंगा, एक बार जब मैं इसके साथ करूँ, तो इनाम तुम्हारा है :)। ऐसा लगता है कि कोई और भी आपको छोड़कर कुछ भी मूल्यवान नहीं कह सकता है। अगर आपको कुछ और मिलता है, तो कृपया मेरा अपडेट रखें। धन्यवाद !!! – rkosegi

+0

@rkosegi मुझे कुछ और मिला जो दिलचस्प लग रहा है। – yms

संबंधित मुद्दे