ねののお庭。

かりかりもふもふ。

【C#】C# と HTTP/2 と gRPC

というタイトルで.NETラボで喋ってきました。

スライドはこちら

登壇のアーカイブはこちら。 30 分程度です。

内容の大筋としては、以下のような感じ。

  • HttpClient の基礎
    • HttpClient / HttpMessageInvoker / SocketsHttpHandler のお話
  • HTTP/2 の stream
    • stream の基礎
    • stream id が枯渇した場合の C# の HttpClient の挙動
  • HTTP/2 の Frame Type
    • DATA Frame / HEADERS Frame
    • SETTINGS Frame / PING Frame
      • これらを活用するための C# で気を付けるポイント紹介
  • Application-Layer Protocol Negotiation の話
    • h2 (w/ TLS) と h2c (w/o TLS) でどうして port の取り扱いが変わってくるか
    • Azure App Service 等のホスティングサービス事情とその裏側

2023/04/22 追記

補足記事を書きました。

blog.neno.dev