Quiero ser capaz de enviar datos a través de un websocket en mi código C++? ¿Hay alguna biblioteca o forma estándar en que esto se hace? Gracias por la ayuda, lo agradezco y, por favor, avíseme si debería proporcionar más información.¿Cómo puedo usar C++ para enviar datos a través de un websocket?
Respuesta
Por favor, eche un vistazo a https://github.com/zaphoyd/websocketpp, que se basa en Boost ASIO.
Puede encontrar una comparación de implementaciones de websocket en http://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations.
Muchos de ellos diferentes, pero es probable que encuentre útiles las bibliotecas Boost.
Caja Boost Asio biblioteca.
¿Boost :: Asio soporta Websockets a partir de ahora? La última vez que revisé no lo hicieron. Tenga en cuenta que los websockets no son idénticos a los sockets normales. – MKroehnert
cURL es probable que sea un poco más de alto nivel y más fácil de usar que impulsar, especialmente si se trata de HTTP que está viendo.
Echa un vistazo al enlace libwebsocket in the answer of warmcat al my question (Standalone C++ websocket server library) que se publicó anteriormente.
Tenga en cuenta que libwebsocket se puede utilizar para websockets del lado del cliente y del servidor.
Para una C puro ++ enfoque para WebSockets utilizando Boost.Asio visita: https://github.com/eidheim/Simple-WebSocket-Server
Beast es una biblioteca de C++ usando Boost Asio, demostrado en CppCon 2016 y utilizado en rippled, una aplicación de servidor de fuente abierta que implementa un criptomoneda descentralizada sistema.
Ver también este related question y este one.
- 1. ¿Cómo puedo enviar mensajes más grandes a través de WebSocket?
- 2. ¿Cómo enviar arraybuffer como binario a través de Websocket?
- 3. Recepción de imágenes a través de websocket
- 4. ¿Cómo paso los datos del formulario a través de un websocket? (socket.io)
- 5. ¿Cómo puedo enviar datos en forma binaria a través de un socket Java?
- 6. ¿Cómo puedo reproducir trozos de un video que vengan a través de un websocket HTML5?
- 7. ¿Cómo enviar datos a través de PendingIntent a Broadcast?
- 8. Cómo enviar señal de evento a través de procesos - C
- 9. C# enviar imagen a través de HTTP
- 10. ¿Cómo puedo enviar datos a través de Internet usando un socket?
- 11. ¿Es una mala práctica enviar HTML a través de una conexión WebSocket
- 12. ¿Cómo puedo enviar el carácter "&" (ampersand) a través de AJAX?
- 13. BufferedInputStream en byte [] para enviar a través de un socket a una base de datos
- 14. enviar datos de android a PC a través de USB
- 15. ¿Cómo puedo enviar correos a través de Gmail con Perl?
- 16. ¿Cómo usar sendmsg() para enviar un descriptor de archivo a través de sockets entre 2 procesos?
- 17. ¿Cómo puedo enviar datos con PHP a una dirección IP a través de UDP?
- 18. ¿Puedo usar una etiqueta <img> para enviar cookies a través de dominios?
- 19. Enviar datos JSON a través de JQuery ajax.post a PHP
- 20. C# enviar objetos de estructura a través del socket
- 21. ¿Enviar datos de teléfono a teléfono a través de internet?
- 22. es posible enviar datos cuando se abre una conexión websocket
- 23. enviar SMS a través de SMPP
- 24. WebSocket se cierra al enviar
- 25. ¿Puedo transmitir a todos los clientes de WebSocket
- 26. ¿Cómo puedo enviar datos binarios de Sinatra?
- 27. Enviar un mensaje a través de XMPPFramework para iOS
- 28. ¿Puedo usar git para enviar trabajos?
- 29. Utilizar un intento para enviar datos a mi actividad
- 30. ¿Cómo enviar un correo electrónico a través del servidor de intercambio sin usar smtp?
¿Cuál es su sistema operativo y compilador? –
Posible duplicado de: http://stackoverflow.com/questions/4147715/i-am-looking-for-a-simple-socket-interface-for-c-using-ms-visual-c-express/4147766 – yasouser
@ Y no creo que los websockets sean iguales a los sockets. –