「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。前回の記事では、trusterdのHTTP/2サーバ機能をCアプリに組み込む方法を紹介しました。本記事では、HTTP/2クライアント機能を組み込んでみましょう。mrubyとmruby-http2のビルド及びMakefile作成これらは、前回の記事と同様ですので前回記事を御覧ください。前回記事と同様の手順によって、以下のようなMakefileを作ります。$(BIN_NAME2)CアプリにHTTP/2クライアント機能を組み込む続いてCアプリにtrusterdのHTTP/2クライアント機能を組み込んでみましょう。以下のように書くことができます。簡単なサンプルなので、自身で色々実装してみてください。0;}これをmakeコマンドによりビルドすると、mini-trusterd-clientというバイナリが生成されるはずです。frame_send_header_goway>=>true}>わーい、HTTP/2クライアントでリクエストを投げてレスポンスを得られました。HTTP/2のサーバサンプルは、下記の前回の記事で実装したうえでテストしてみるのが良いと思います。人間とウェブの未来まとめ今回の記事と前回の記事に関連して、trusterdリポジトリにC言語で書いたHTTP/2サーバとクライアントの組み込むサンプルを追加しておきました。GitHub是非ご利用下さい。はてなブログPro研究者と技術者をやっています。詳しくはリンクの「研究・開発業績ページ」を御覧ください。さくらインターネットに入社して1年が経ちました非厳密計算で確率的に解釈するコンピューティングへの流れラストオーサーとしての国際会議投稿やジャーナル執筆のサポートについてviを:wqや:q!、あるいはZZで終了するのとではどちらが効率的か自分の研究開発に自信を持つためには月別アーカイブリンク研究・開発業績ページ旧ブログ検索はてなブログをはじめよう!matsumoto_rさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。