WebTransport(うぇぶとらんすぽーと)
最終更新:2026/4/27
WebTransportは、Webブラウザとサーバー間で双方向の低遅延な通信を可能にする新しいWeb APIである。
ポイント
UDPをベースとしたプロトコルであり、WebSocketよりも高速で信頼性の高いデータ転送を実現する。リアルタイムアプリケーションに適している。
WebTransportとは
WebTransportは、IETF(Internet Engineering Task Force)で標準化が進められている新しいWeb APIです。従来のWebSocketと比較して、UDP(User Datagram Protocol)をベースとしているため、低遅延で効率的なデータ転送が可能です。これにより、リアルタイム性の高いアプリケーション、例えばオンラインゲーム、ビデオ会議、リモートコントロールなどに適しています。
WebSocketとの比較
WebSocketはTCP(Transmission Control Protocol)をベースとしており、信頼性の高い接続を提供しますが、その分、オーバーヘッドが大きく、遅延が発生しやすいという欠点があります。一方、WebTransportはUDPをベースとしているため、信頼性はWebSocketに劣りますが、遅延を大幅に削減できます。WebTransportでは、信頼性を必要とするアプリケーションのために、信頼性のあるストリームを提供することも可能です。
主な特徴
- 低遅延: UDPベースであるため、遅延が非常に少ない。
- 双方向通信: クライアントとサーバー間で双方向にデータを送受信できる。
- 信頼性のあるストリーム: 信頼性を必要とするアプリケーションのために、信頼性のあるストリームを提供。
- 多重化: 複数のストリームを同時に利用可能。
- セキュリティ: TLS(Transport Layer Security)による暗号化をサポート。
ユースケース
- オンラインゲーム: リアルタイムなゲームプレイを実現。
- ビデオ会議: 低遅延で高品質なビデオ通話を提供。
- リモートコントロール: リアルタイムな操作を実現。
- IoTデバイス: センサーデータのリアルタイム収集と制御。
ブラウザサポート
2023年現在、WebTransportは主要なブラウザで実験的な段階にあります。Chrome、Firefox、Edgeなどのブラウザで、フラグを有効にすることで利用可能です。今後のブラウザのアップデートにより、標準的な機能としてサポートされることが期待されます。