通常のtcpクライアントからの接続をサポートする独自のソケット実装があります。次に、サーバープログラムにWebSocketサポートを追加したいと思います。その場合、主要なWebブラウザでサポートされているハンドシェイクおよびメッセージフレーミングプロトコルをサポートする必要があります。ハンドシェイクの部分は処理できましたが、メッセージのフレーミングとアンフレーミングの処理に行き詰まりました。WebSocketメッセージフレームのエンコードとデコードを処理し、主要なWebブラウザーで使用される主要なWebSocketプロトコルをサポートする既存のCまたはC ++ライブラリはありますか?
私が見つけた現在の実装のほとんど(つまり、libwebsocket、websocketppなど)は、独自のサーバーとクライアントライブラリを実装しています。つまり、ソケット実装を使用する必要があります。これは私の現在のプログラムで多くのことを変更する必要があり、それは私にとっての選択肢ではないので、私はそれをしたくありません。私が必要としているのは、WebSocketフレームのエンコードとデコードを処理する(および/またはハンドシェイク部分も処理する)単純なライブラリですが、必須ではありません。