Ich möchte Daten über einen Websocket in meinem C++ Code senden können? Gibt es eine Bibliothek oder einen Standard, wie dies gemacht wird? Vielen Dank für die Hilfe, ich weiß es zu schätzen, und bitte lassen Sie mich wissen, wenn ich mehr Informationen zur Verfügung stellen sollte.Wie kann ich mit C++ Daten über einen Websocket senden?
Antwort
Bitte sehen Sie sich https://github.com/zaphoyd/websocketpp, an, das auf Boost ASIO basiert.
Einen Vergleich der Websocket-Implementierungen finden Sie unter .
Viele verschiedene, aber Sie würden wahrscheinlich die Boost Bibliotheken hilfreich finden.
Zur Kasse Boost Asio Bibliothek.
Unterstützt Boost :: Asio Websockets ab sofort? Das letzte Mal, als ich nachgesehen habe, haben sie es nicht getan. Beachten Sie, dass Websockets nicht mit normalen Sockets identisch sind. – MKroehnert
cURL wird wahrscheinlich ein wenig höher und einfacher zu verwenden als Boost, vor allem wenn es sich um HTTP handelt, das Sie betrachten.
Überprüfen Sie den Link zu libwebsocket in the answer of warmcat zu my question (Standalone C++ websocket server library), die früher veröffentlicht wurde.
Beachten Sie, dass libwebsocket für Client- und Server-Websockets verwendet werden kann.
Für einen reinen C++ Ansatz WebSockets Boost.Asio Besuch Verwendung: https://github.com/eidheim/Simple-WebSocket-Server
Beast ist eine C++ Bibliothek Boost-Asio Verwendung bei CppCon 2016 gezeigt und in rippled, eine Open-Source-Server-Anwendung verwendet, die eine dezentralisierte Kryptowährung implementiert System.
Siehe auch diese related question und diese one.
Was ist Ihr Betriebssystem und Compiler? –
Mögliches Duplikat von: http://stackoverflow.com/questions/4147715/i-am-looking-for-a-simple-socket-interface-for-c-using-ms-visual-c-express/4147766 – yasouser
@ anand: Ich glaube nicht, dass Websockets mit Sockets vergleichbar sind. –