Tengo mi propia implementación de socket que admite la conexión del cliente tcp normal. Ahora me gustaría agregar soporte websocket en mi programa de servidor. En ese caso, tendré que admitir los protocolos de handshaking y de enmarcado de mensajes que son compatibles con los principales navegadores web. Pude manejar la parte del apretón de manos, pero me quedé atascado al tratar con el encuadre y desenmarañar los mensajes. ¿Existe alguna biblioteca C o C++ que maneje la codificación y decodificación de los marcos de mensajes websocket, y sea compatible con los principales protocolos websocket utilizados por los principales navegadores web?Biblioteca C o C++ para codificar y decodificar tramas de websocket
La mayor parte de la implementación actual que encontré (es decir, libwebsocket, websocketpp, etc.) implementa su propia biblioteca de servidor y cliente, lo que significa que necesito usar su implementación de socket. No quiero hacer eso porque esto requerirá que modifique muchas cosas en mi programa actual, y no es una opción para mí. Lo que necesito es simplemente una biblioteca simple que maneje la codificación y decodificación de los marcos de websocket (y/o también maneje la parte de handshaking, pero no es obligatoria).
¿qué tal portar desde [phpws] (http://code.google.com/p/phpws/source/browse/phpws/websocket.framing.php)? el código parece bastante sencillo. – Chikei