libzmq अजीब मामले की तरह है के बाद से निम्न स्तर सी एपीआई मूल POSIX सॉकेट की तरह लग रहे चाहिए था, और पूरी तरह से नहीं वस्तु उन्मुख (हमने इसे समय के साथ और अधिक सुसंगत और संगठित किया)। इस बीच वास्तविक पुस्तकालय सी ++ में है।
सी ++ - टू-सी इंटरफ़ेस libzmq/src/zmq.cpp में है, और इसमें सरल सी फ़ंक्शंस का एक समूह शामिल है जो 'असली' C++ कोड को कॉल करता है।
दूसरी ओर सीजेएमएमक्यू कुछ और अधिक उत्तम दर्जे का लक्ष्य रखता है, जो रचनाकारों, विनाशकों, कंटेनरों, निजी गुणों आदि के साथ एक साधारण वर्ग मॉडल प्रदान करता है। कुछ भी कट्टरपंथी नहीं है लेकिन सी को एक और अधिक सुरुचिपूर्ण भाषा में बदल देता है।
मुझे यकीन नहीं है कि CZMQ क्लास दृष्टिकोण सी ++ एपीआई पर कितना अच्छा होगा जब तक कि एपीआई स्पष्ट रूप से मैप किए जाने के लिए डिज़ाइन नहीं किया गया था।
अस्वीकरण: मैं अधिकांश सीजेडएमक्यू का लेखक हूं।
स्रोत
2012-11-21 07:57:01
मैं सिर्फ ZeroMQ सिफारिश करने के लिए जा रहा था, खुशी है कि मैं :) –
संभावित डुप्लिकेट के माध्यम से सवाल पढ़ें: http://stackoverflow.com/q/7953559/440558 –
निश्चित रूप से उस प्रश्न का डुप्लिकेट नहीं है। यह प्रश्न उदाहरण के लिए पूछता है कि इसे कैसे किया जाए (यानी, सी ++ एपीआई के आधार पर सी एपीआई को कैसे डिज़ाइन किया जाए)। वह अन्य प्रश्न पूरी तरह से इसे करने के मूल यांत्रिकी में रूचि रखता है। –