कोई भी वेब सॉफ्टवेयर केवल सॉकेट्स के माध्यम से संदेश भेजेगा और प्राप्त करेगा, बस। आप ऐसा करने के लिए किसी भी भाषा का उपयोग कर सकते हैं, यह भाषाओं के लिए विशिष्ट नहीं है।
हालाँकि, आप इस तरह के काम के लिए पहिया को बेहतर नहीं बना सकते हैं, इसलिए वेब एप्लिकेशन करने के लिए उपयोग की जाने वाली अधिकांश भाषाओं में उनके ढांचे का सेट है जो आपके लिए बुनियादी संचार करता है, जिससे आप अपनी परियोजना की विशिष्टताओं पर ध्यान केंद्रित कर सकते हैं। रूबी में ROR, Python में Django और अन्य, Java as ... आदि हैं।
ऐतिहासिक रूप से C ++ में हाल ही तक कोई समान रूपरेखा नहीं थी:
- CPPCMS जैसी किसी चीज़ का उपयोग करने का एक आधुनिक-सी ++ तरीका है ;
- वेब देव के लिए एक मानक पुस्तकालय स्थापित करने का भी प्रयास है। सी ++ में, उनमें से एक सीपीपी-नेटलिब है ;
- हाल ही में कैसब्लांका नामक Microsoft से C ++ 11 के लिए एक क्रॉस-प्लेटफ़ॉर्म REST API लाइब्रेरी का लोकार्पण हुआ है, जो मदद भी करता है;
अब, "C ++ की हास्यास्पद राशि" जिसे Google द्वारा बनाया गया है आवश्यक है, क्योंकि Google को हल करने के लिए आपको बहुत ही उच्च-प्रदर्शन मॉड्यूल की आवश्यकता होती है। प्रदर्शन पर केंद्रित भाषा में लिखे गए किसी भी मॉड्यूल के बिना भी ऐसा करने का सौभाग्य। मैं इस विषय को बेहतर समझने के लिए CPPCMS विकि को पढ़ने की सलाह देता हूँ। ऐतिहासिक तथ्यों के लिए, अमेज़ॅन, Google, फेसबुक (हिप हॉप और हाल ही में एलेक्ज़ेंड्रस्कु साक्षात्कार) और कुछ अन्य वास्तव में बड़ी वेब सेवाओं में सी ++ में कोर हैं, स्पष्ट कम्प्यूटेशनल कारणों के लिए जो प्रोग्रामर उत्पादकता पर खोए गए समय से अधिक महत्वपूर्ण हैं।
CPPCMS और cpp-netlib ओपन सोर्स होने के नाते, आप उनका अध्ययन कर सकते हैं यदि आप जानना चाहते हैं कि C ++ का उपयोग करके वेब सेवा के रूप में एप्लिकेशन कैसे काम करें। उस ने कहा, कोई भी एप्लिकेशन जो पोर्ट को सुन सकता है और पोर्ट को डेटा भेज सकता है, वह संभावित रूप से ऐसा कर सकता है, यह सभी प्रोटोकॉल (टीसीपी / आईपी, एचटीटीपी, आदि) के बारे में है , कोड नहीं।