2011-12-15 8 views
9

मुझे केवल एक एप्लिकेशन में HTTP अनुरोध पर SOAP करने की आवश्यकता है। HTTP से कोई अन्य ट्रांसपोर्ट नहीं, मैं सिर्फ अनुरोध के लिए प्रतिक्रिया दूंगा। केवल एक अनुरोध होने के कारण, मुझे वास्तव में कुछ ऐसी चीज की आवश्यकता नहीं है जिसमें डब्ल्यूएसडीएल से सी ++ कोड जनरेटर हो, बस कुछ एपीआई अनुरोध करने के लिए।
यह एक सीपीयू और मेमोरी बाध्य प्रणाली (हाथ) पर होगा, जो आमतौर पर समर्थन पुस्तकालय विभाग में अपंग हो जाता है।
मैं सादा सी या सी ++ कर सकता हूं, मेरे पास कुछ प्रकार का (भी अपंग) एसटीएल है, लेकिन बहुत कुछ नहीं है और मैं पुस्तकालयों की बहुत मेगाबाइट्स नहीं जोड़ूंगा।
मेरे पास मेरे लक्षित प्लेटफ़ॉर्म पर libxml2 है (सुनिश्चित नहीं है कि इसका कोई कनेक्शन है, लेकिन मैं एक SOAP नोब हूं)।
निश्चित रूप से जीसीसी/लिनक्स पर संकलन करने की आवश्यकता है। मैं किसी भी x86-> बांह संक्रमण विषमता को संभाल सकता हूं।
लाइसेंसिंग और गड़बड़ी के कारण जीएसओएपी प्रश्न से बाहर है।
कुछ googling मुझेके लिए नेतृत्व किया, लेकिन मैं यह सुनना चाहता हूं कि मैं गोता लगाने से पहले कोई विकल्प हैं या नहीं।
तो, साथी एसओ सदस्यों से कोई अन्य sugesstions? धन्यवाद।कौन सी लिनक्स सी/सी ++ एसओएपी लाइब्रेरी? बहुत हल्के अनुशंसाओं की आवश्यकता है


simpleSOAP एक आधुनिक जीसीसी के साथ संकलन नहीं करता है (: त्रुटि: उदाहरण के पते ले जा अस्थायी [-fpermissive])। मैं शायद इसे ठीक कर सकता हूं लेकिन एक अनुरोध के लिए नहीं।
तो ... मैनुअल यह है ...

+1

चेक सीपीपी-नेटलिब? http://cpp-netlib.github.com/ – Arunmu

+0

@ अरुणमु: अच्छा लिंक, मुझे यह नहीं पता, धन्यवाद! – neuro

+0

@ टॉर्प: अच्छा सवाल (+1)! सरल साबुन ठीक लगता है। मैंने एक वैकल्पिक – neuro

उत्तर

1

ठीक है, अगर यह है कि आसान है, आप libcurl की तरह एक निम्न स्तर HTTP lib का उपयोग करें और हाथ से या एक xml lib उपयोग करके अपना अनुरोध कोड कर सकते हैं।

मुझे simplesoap नहीं पता है। मैं तो बस साइट ब्राउज़ कर चुके हैं, यह पर्याप्त लगता है ^^

मैं gSoap :)

मेरे 2 सेंट पर आपसे सहमत हूँ।

0

आधा दशक देर से यह देखने के लिए, लेकिन मैं एक और परियोजना का उल्लेख करना चाहता था।

csoap, यह सी में लिखा गया है और libxml का उपयोग करता है। मुझे इसकी सभी सुविधाओं के बारे में निश्चित जानकारी है, लेकिन यह निश्चित रूप से पूर्ण मैनुअल पर एक सुधार होना चाहिए।

+0

सीएसएपी एलजीपीएल है, इसका उल्लेख है क्योंकि ओपी ने कहा कि जीएसएपी (जीपीएलवी 2) बहुत ही सीमित था। इसलिए मुझे लगता है कि वे स्थिर रूप से csoap को लिंक नहीं करना चाहते हैं। –

+0

मुझे लगता है कि आप जो कह रहे हैं वह सच है, हालांकि मैं व्यक्तिगत रूप से एलजीपीएल को आपके जैसा स्वीकार्य तरीके से नहीं समझता हूं। क्या आप एक ऐसे Microsoft प्रोग्राम का उदाहरण प्रदान कर सकते हैं जो * ओपन सोर्स नहीं है और एलजीपीएल कोड के लिए स्थिर रूप से लिंक है? –

+0

@WilburWhateley libgit2.github.com खुद को सही करने से यह थोड़ा कम प्रतिबंधक होगा, क्योंकि यह स्थिर अपवाद के साथ जीपीएल है। ऐसा लगता है कि आपको एलजीपीएल लाइब्रेरी के लिए गतिशील रूप से लिंक करना होगा ... जो स्पष्ट रूप से एक ठोस पुस्तकालय के लिए करना चाहिए, और एक स्टूज नहीं होना चाहिए और इसे आसानी से पीओएस का उपयोग करना चाहिए क्योंकि यह अनुमत रूप से लाइसेंस प्राप्त है – TechZilla

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