GoのWebAssemblyでWebRTC DataChannel P2Pでチャットを作る検証をしました! 百聞は一見に如かずかと思いますので作成したチャットを紹介します。 STARTボタンを押すとマッチングの待機列に入り、マッチングすると待機している誰かとP2Pでのチャットが始まります。 テキストボックスにメッセージを入力してSENDボタンを押すと相手に送れるというシンプルな作りです。 Gitリポジトリは以下になります 構成 フロント 後述するAyameクライアントのwasmファイルを含む静的コンテンツはCloudflare Pagesにデプロイしています。 始めはGoogle Cloudのインスタンス(無料枠@オレゴン州)に立てたnginxの下に置いていたのですが、5MBのwasmファイルのDLに15s以上かかってしまったため、Cloudflare Pagesに移行しました。 バックエ