У меня есть собственная реализация сокетов, которая поддерживает соединение с обычным tcp-клиентом. Теперь я хотел бы добавить поддержку websocket в моей серверной программе. В этом случае мне нужно будет поддерживать протоколы рукопожатия и создания сообщений, которые поддерживаются основными веб-браузерами. Я был в состоянии справиться с рукопожатием, но застрял в том, что касается обработки и отмены кадров сообщений. Существует ли какая-либо библиотека C или C ++, которая обрабатывает кодирование и декодирование фреймов сообщений веб-сокета и поддерживает основные протоколы веб-сокетов, используемые основными веб-браузерами?
Большая часть текущей реализации, которую я обнаружил (например, libwebsocket, websocketpp и т. Д.), Реализует свой собственный сервер и клиентскую библиотеку, что означает, что мне нужно использовать их реализацию сокетов. Я не хочу этого делать, потому что это потребует от меня изменения многих вещей в моей текущей программе, и это не вариант для меня. Что мне нужно, так это простая библиотека, которая обрабатывает кодирование и декодирование фреймов веб-сокета (и / или также обрабатывает часть рукопожатия, но это не обязательно).