Qualcuno sa di qualsiasi tentativo di implementare l'API Web Sockets utilizzando Boost asio?Boost Asio e Web Sockets?
risposta
Wt implementato WebSockets oltre a boost :: asio.
L'esempio più vicino che conosco di chiunque stia facendo qualcosa di simile a quello che stai chiedendo è il progetto Mongoose. C'è una crescente quantità di discussione sulla mailing list di Mongoose sulle connessioni persistenti per HTTP, ma ovviamente non è esattamente Web Sockets. Spero che qualcuno possa aggiungere anche Web Sockets a questo.
Mi rendo conto che questo è un thread precedente, ma che volevo aggiornare per aiutare chi cerca una risposta: WebSocket++ si adatta perfettamente al conto. Wt è un intero framework e potrebbe essere più di quanto molti vogliano.
Beast è un altro progetto, dimostrato in CppCon 2016 e utilizzato in rippled, un'applicazione server open source che implementa un sistema di criptovaluta decentralizzato.
Vedere anche questo related question.
- 1. boost asio e endian
- 2. boost :: asio :: async_write() rispetto boost :: asio :: write()
- 3. boost :: asio, thread e sincronizzazione
- 4. Certificati SSL e Boost asio
- 5. boost :: asio e oggetto attivo
- 6. SignalR con Sockets Web
- 7. Punzonatura con boost :: asio
- 8. Boost ASIO IO_SERVICE Implementazione?
- 9. boost :: broadcasting ASIO UDP
- 10. Asio senza Boost
- 11. Boost Asio message_flags
- 12. boost :: asio esempio multicast
- 13. boost :: asio over SocketCAN
- 14. Chi utilizza Boost ASIO?
- 15. boost :: asio asincrono operazioni e risorse
- 16. Lettura simultanea e async_read_some in boost asio
- 17. E 'più efficiente usare boost :: asio :: basic_stream_socket :: async_read_some invece di boost :: asio :: async_read?
- 18. Quando chiamo boost :: asio :: streambuf :: consume() e boost :: asio :: streambuf :: commit()?
- 19. Unit-testing and boost :: asio
- 20. Lavorare con boost :: asio :: streambuf
- 21. Boost :: Asio: io_service.run() vs sondaggio() o come integrare boost :: asio in mainloop
- 22. Perché Web Sockets non utilizza SOAP?
- 23. Implementazione lato server Web Sockets per NodeJS
- 24. Boost asio io_service dispatch vs post
- 25. Boost ASIO: l'handshake SSL() non termina mai
- 26. Come funziona boost :: asio :: io_service prioritize?
- 27. Invio di messaggi Protobuf con boost :: asio
- 28. Boost :: Asio operazioni di lettura/scrittura
- 29. Perché dobbiamo usare boost :: asio :: io_service :: work?
- 30. Prestazioni a singolo filetto Asio Boost
Utilizzare commenti, non risposte, per, beh, * commento *. –
@ gf, va bene, trasformato in un tentativo di risposta. –