問題タブ [beast]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - コールバックなしでブースト関数を呼び出す
Websocket 接続に boost-beast ライブラリを使用しています。何が起こっているのかを理解するために、この例を参照できます。同じ例を使用しましたが、いくつかの点を変更しました。
on_handshake(beast::error_code ec)
を 3 つの関数A(beast::error_code ec)
に分割しB(beast::error_code ec)
、C(beast::error_code ec)
B()
はバイナリ データを送信し、A()
とC()
はテキストを送信しています。A()
コールB()
バックとしてB()
呼び出し、コールバックC()
として呼び出します。
今、私はこれをしたい時点で立ち往生しています:
読み取り関数は次のとおりです。
質問:-機能B()
と私の質問を確認してください。アドバイスや回答をいただければ幸いです。
api - C++ URL ルーティング (および可能な解析)
Boost Beast で API サーバーを起動します。私は非同期httpサーバーを使用しています。私の目標は、Express.js と同じことを行うことです。今のところ、次のようにルーティングします。
私はこのようにルーティングしたいと思います:
route.get("/mypath", callback) ;
しかし、どうやってそれを行うのですか?
c++ - Beast Websocket を介して連続データ チャンクを送信しているときに、「Broken Pipe」エラーの理由を見つけることができません
私は、IBM Watson Speech to Text Web サービス API を使用したストリーミング音声認識に取り組んでいます。C++ (std 11)でブースト(ビースト 1.68.0)ライブラリを使用して Web ソケットを作成しました。
IBM サーバーに正常に接続しました。231,296 バイトの未加工のオーディオ データを次の方法でサーバーに送信したいと考えています。
IBMServer からの予期される結果は次のとおりです。
しかし、私は望ましい結果を得ていません:むしろ、エラーは 「壊れたパイプ」と言っています
これは、獣ライブラリにあるサンプル例を適応させた私のコードです。
Foo.hpp
Foo.cpp
ここに何か提案はありますか?