मैं लिनक्स पर सी ++ का उपयोग कर वेबस्केट एपीआई एक्सेस करना चाहता हूं। मैंने विभिन्न पुस्तकालयों को देखा है (जैसे libwebsockets या websocketpp), लेकिन मुझे यकीन नहीं है कि मुझे किस का उपयोग करना चाहिए। मुझे केवल एक चीज है जो एपीआई से कनेक्ट है और एक स्ट्रिंग में डेटा प्राप्त करें। तो मैं बहुत मूल और सरल समाधान की तलाश में हूं, कुछ भी जटिल नहीं है। हो सकता है कि किसी ने पहले ही वेबस्केट लाइब्रेरी के साथ अनुभव किया हो?वेबसॉकेट लाइब्रेरी
6
A
उत्तर
9
एक उच्च स्तरीय एपीआई के लिए, आप cpprest लाइब्रेरी से उपयोग कर सकते हैं {यह websocketpp} लपेटता है। कि echo server के खिलाफ चलाता
एक नमूना आवेदन:
#include <iostream>
#include <cpprest/ws_client.h>
using namespace std;
using namespace web;
using namespace web::websockets::client;
int main() {
websocket_client client;
client.connect("ws://echo.websocket.org").wait();
websocket_outgoing_message out_msg;
out_msg.set_utf8_message("test");
client.send(out_msg).wait();
client.receive().then([](websocket_incoming_message in_msg) {
return in_msg.extract_string();
}).then([](string body) {
cout << body << endl; // test
}).wait();
client.close().wait();
return 0;
}
यहाँ .wait()
विधि कार्यों पर प्रतीक्षा करने के लिए प्रयोग किया जाता है, हालांकि कोड आसानी से मैं अतुल्यकालिक रास्ते में हे ऐसा करने के लिए/संशोधित किया जा सकता।
संबंधित मुद्दे
- 1. वेबसॉकेट
- 2. एक्शनकेबल - वेबसॉकेट
- 3. मोबाइल उपकरणों पर वेबसॉकेट समर्थन
- 4. वेबसॉकेट डेटा संपीड़न
- 5. वेबसॉकेट सर्वर एसएसएल
- 6. HTTP किट वेबसॉकेट क्लाइंट
- 7. जावास्क्रिप्ट को वेबसॉकेट इंस्टेंटेशन
- 8. स्प्रिंग 4 वेबसॉकेट
- 9. हैप्रोक्सी + वेबसॉकेट डिसकनेक्शन
- 10. वेबसॉकेट अनुरोध-प्रतिक्रिया उपप्रॉटोकॉल
- 11. सुरक्षित वेबसॉकेट (wss: //) फ़ायरफ़ॉक्स
- 12. वेबसॉकेट और डीग्रीड
- 13. PlayFramework में टेस्ट वेबसॉकेट
- 14. पायथन सॉकेट/वेबसॉकेट क्लाइंट
- 15. वेबसॉकेट अक्सर ऑनमेसेज शून्य-प्रति
- 16. वेबसॉकेट + डीजेगो पायथन वेब सेवा
- 17. वेबसॉकेट संस्करण और पिछड़ा संगतता
- 18. रैचेट वेबसॉकेट - तुरंत संदेश भेजें
- 19. सफारी को एक सुरक्षित वेबसॉकेट
- 20. वेबसॉकेट सुरक्षित कनेक्शन स्वयं हस्ताक्षरित प्रमाणपत्र
- 21. वेबसॉकेट सर्वर के लिए आधुनिक समाधान?
- 22. विश्वसनीय वेबसॉकेट कनेक्शन राज्य का पता लगाने
- 23. वेबसॉकेट हैंडशेक: अप्रत्याशित प्रतिक्रिया कोड: 404
- 24. प्रॉक्सीइंग वेबसॉकेट कनेक्शन और क्षणिक पोर्ट थकावट
- 25. नोड.जेएस, सॉकेट.आईओ और क्लस्टर में वेबसॉकेट हैंडशेक
- 26. अपाचे सर्वर पर वेबसॉकेट का उपयोग
- 27. क्लाइंट का पुन: कनेक्शन जब सर्वर वेबसॉकेट
- 28. फ़ायरफ़ॉक्स में वेबसॉकेट दो कनेक्शन स्थापित करें
- 29. फ़ाइल स्थानांतरण के लिए वेबसॉकेट का उपयोग
- 30. वेबसॉकेट रिमोट एंडपॉइंट राज्य में था [TEXT_PARTIAL_WRITING]
धन्यवाद! क्या यह किसी चैनल को सदस्यता लेने का भी समर्थन करता है? – Bobface
और यह भी, ** उनके पृष्ठ पर माइक्रोसॉफ्ट प्रोजेक्ट ** कहता है। तो यह शायद लिनक्स सिस्टम पर काम नहीं करेगा? – Bobface
यह बहुत ठोस है और विंडोज़, ओएस एक्स, आईओएस, और ** लिनक्स (एंड्रॉइड समेत) ** पर चलता है। वास्तव में, मैंने इस नमूना को उबंटू 15.10 पर कोड किया और चलाया। –