2017-12-04 3 views
-1

軽量なクライアントからいくつかのコードを書いて遊んでいて、Cアプリケーション用にウェブソケット(wss)を保護するための軽量websocketクライアントがあるかどうか疑問に思っていました。ネイティブCウェブソケットクライアント

私はそれビットtrickey

+0

私は[libwebsockets](https://libwebsockets.org)にもクライアントがあると言われています。それを除いて、[fail.io]ファイルに[適切なWebsocketパーサ/フォーマッタ](https://github.com/boazsegev/facil.io/blob/21af38e894026106efab3992bf4956917fa4e202/lib/facil/http/websocket_parser.h)があります。 (http://facil.io)ライブラリ。また、TLS/SSL接続用のライブラリの読み書きフックを使用することもできますが、ハンドシェイクはHTTPであり、Websocketの実装はサーバー指向です(HTTP/1.1パーサーはクライアント側の解析もサポートしています)。 – Myst

答えて

1

私はlibwebsocketsが同様にクライアントとして使用することができます聞いていますOOPの背景から来ていて、それが同様に存在している場合、一部のコード例では、素晴らしいことです。

これを指定しないと、ライブラリにdecent Websocket parser/formaterが見つかります。

TLS/SSL接続を処理するためにライブラリの読み書きフックを使用することもできますが、ハンドシェイクを管理する必要があります。HTTPとWebSocketの実装はサーバー指向です(HTTP/1.1パーサーはクライアント側の解析同じように)。

関連する問題