2011-09-08 7 views
7

मैं एक हल्के opensource पुस्तकालय/ढांचे अधिमानतः सी/सी में लिखे ++ (यह एक्स भाषाओं का समर्थन करने की जरूरत नहीं है और समझते हैं और उपयोग करने के लिए आसान होना चाहिए।) जो आंतरिक linux सॉकेट या अधिक आरपीसी बनाने के लिए इस्तेमाल किया जा सकता रहा हूँ पाइप। दूसरे शब्दों में मैं एक आरपीसी संभावना की तलाश में हूं जो कुछ लिनक्स आईपीसी तंत्र पर चलाया जा सकता है।पाइप/आंतरिक लिनक्स सॉकेट पर आरपीसी के लिए कोई ओपनसोर्स सी/सी ++ पुस्तकालय/फ्रेमवर्क?

धन्यवाद

उत्तर

2

msgpack-rpc देखें। यह आसान और बहुत आसान आरपीसी कार्यान्वयन है।

+0

संकेत के लिए धन्यवाद लेकिन ऐसा लगता है कि msgpack-rpc का सी/सी ++ आरपीसी कार्यान्वयन अभी तक नहीं किया गया है। –

+0

सी ++ msgpp-rpc के लिए अद्यतन लिंक: https://github.com/jubatus/jubatus-msgpack-rpc/tree/master/cpp – cs01

2

नहीं बिल्कुल lightwieght, लेकिन Dbus एक जवाब है और यह सबसे लिनक्स वितरण इन दिनों पर मानक है।

+0

जैसा कि आपने कहा, dbus वास्तव में हल्के नहीं है। मैं कुछ ऐसा ढूंढ रहा हूं जो कम जटिल है। –

1

मुझे लगता है कि आप किसी भी फैंसी ढांचा नहीं करना चाहती और सरल पुस्तकालय कॉल संभाल कर सकते हैं। लिनक्स आरपीसी लाइब्रेरी तब पर्याप्त होनी चाहिए: See the manpage, और शायद this tutorial। लिनक्स के लिए

0

रवि ONC RPC पुस्तकालय एक अच्छा समाधान है। इसके अलावा, आप rpcgen संकलक उपयोग सर्वर और ग्राहक स्टब्स उत्पन्न करने के लिए कर सकते हैं।

आरपीसीएल भाषा में एक .x लिखना है, इसे rpcgen का उपयोग करके संकलित करना है। https://github.com/issamabd/SDL-PPONG

यह आरपीसी नेटवर्क पर दो PingPong खिलाड़ियों कनेक्ट करने के लिए कहता है का उपयोग करता है:

यहाँ एक उदाहरण है कि मैं GitHub में प्रकाशित किया है।

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