2009-02-21 13 views
7

डी-बस कार्यक्रमों को संवाद करने की अनुमति देता है। यह आईपीसी कैसे लागू किया जाता है? यूनिक्स डोमेन सॉकेट, साझा स्मृति + सेमफोर, नामित पाइप, कुछ और? शायद एक संयोजन?डी-बस के लिए अंतर्निहित परिवहन क्या है?

उत्तर

3

जाहिर है, भारतीय दंड संहिता या टीसीपी/आईपी:

http://www.freedesktop.org/wiki/Software/dbus
अद्यतन:
मेरा मतलब है, अलग अलग ओएस, प्लस टीसीपी/आईपी पर एक से अधिक भारतीय दंड संहिता के तरीकों।
http://dbus.freedesktop.org/doc/dbus-daemon.1.html दिखाता है कि यूनिक्स संदर्भ संस्करण यूनिक्स डोमेन सॉकेट और टीसीपी/आईपी दोनों का उपयोग करता है।

4

यह DBus query प्रश्न के समान ही है। और गूगलिंग का जवाब सॉकेट था - या तो टीसीपी/आईपी या यूनिक्स डोमेन के लिए।

4

मुझे लगता है कि यह आमतौर पर यूनिक्स सॉकेट का उपयोग करता है। लिनक्स के तहत, यह "सार नामस्थान" यूनिक्स सॉकेट का उपयोग कर सकता है, जो कि वे समान हैं, सिवाय इसके कि वे भौतिक रूप से फाइल सिस्टम में दृश्यमान फाइलों के रूप में मौजूद नहीं हैं।

2

वहां has been in the past some attempt to use netlink sockets सीधे कर्नेल से। हाल ही में (अंतिम एलपीसी के दौरान घोषित), कुछ लोग डी-बस उपयोगकर्ता-स्थान डिमन से छुटकारा पाने और कर्नेल में डी-बस डालने पर काम कर रहे हैं, यह शायद सॉकेट का भी उपयोग करेगा, लेकिन शायद नेटलिंक या अन्य दृष्टिकोणों को पुनर्जीवित कर सकता है।

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