Mam własną implementację gniazda, która obsługuje połączenie ze zwykłym klientem tcp. Teraz chciałbym dodać obsługę websocket w moim programie serwera. W takim przypadku będę musiał wspierać protokoły uzgadniania i przesyłania komunikatów, które są obsługiwane przez główne przeglądarki internetowe. Byłem w stanie poradzić sobie z częścią uzgadniania, ale utknąłem w radzeniu sobie z kadrowaniem i usuwaniem wiadomości. Czy istnieje istniejąca biblioteka C lub C++, która obsługuje kodowanie i dekodowanie ramek wiadomości websocket i obsługuje główne protokoły websocket używane przez główne przeglądarki internetowe?C lub C++ biblioteka do kodowania i dekodowania ramek websocket
Większość obecnych implementacji, które znalazłem (tj. Libwebsocket, websocketpp itp.) Implementuje własną bibliotekę serwera i klienta, co oznacza, że muszę użyć ich implementacji gniazd. Nie chcę tego robić, ponieważ wymaga to ode mnie modyfikacji wielu rzeczy w moim bieżącym programie i nie jest to opcja dla mnie. Potrzebuję tylko prostej biblioteki, która obsługuje kodowanie i dekodowanie ramek websocket (i/lub obsługuje także część uzgadniania, ale nie jest to obowiązkowe).
co powiesz na przenoszenie danych z [phpws] (http://code.google.com/p/phpws/source/browse/phpws/websocket.framing.php)? kod wygląda dość prosto. – Chikei