nghttp2 を使用してデータセットを POST しようとしています。がデータ フレームではなく、ジャスト スルー ヘッダー フレームをnghttp2_submit_request
送信していることに気付きました。stream_user_data
nghttp2 を使用してデータ (json またはバイナリ) を送信する便利な方法は何ですか? nghttp2_submit_data
asioを使用する必要がありますsession.submit
か?
はstream_user_data
単なる不透明なポインターであり、アプリケーションがコールバック関数で使用する任意のデータを渡すためにのみ使用されます。
データを送信するために期待される方法はnghttp2_data_source_read_callback
、非ブロッキング方法でデータを送信するように実装することです。に設定しnghttp2_data_provider
、 に渡しnghttp2_submit_request
ます。
これは、サーバー側から応答を送信するのと同じ方法です。実装方法については、https://nghttp2.org/documentation/tutorial-server.htmlを確認してくださいnghttp2_data_source_read_callback
。