Unity上でQUICプロトコルを試すサンプルです。
クライアント、サーバー両方に対応しています。
QUICプロトコルの実装はQuicheを使用しています。
macOS上でしか検証してないことに注意 QuicheのBuildingを参考にビルドをしてください。
$ cargo build --release
target/release/libquiche.dylib
をAssets/Plugins/macOS/
以下にコピー。
Unityエディタから実行をすればQUICが試せます。
クライアント側のスクリプトを追加しています。
サーバ側のスクリプトを追加しています。
サーバ側の実行には証明書が必要です。
Assets/Server/
以下にcert.keyとcert.crtを配置してください。(自分は面倒なのでQuicheのサンプルの証明書をコピーした