問題 No.4113
ブラウザ間でプラグインを使用せずに、音声や動画、データなどのリアルタイム通信を行うためのオープン標準技術であり、P2P通信を基本としながらも、ファイアウォールやNATを越えるためにSTUN/TURNサーバーを利用する技術の名称は何か。
【正解の解説】
WebRTC
例えるなら、電話のように特別な専用アプリを入れなくても、お互いの顔を見ながら直接おしゃべりできる仕組みです。間にサーバーを挟まず端末同士が直接つながるP2P通信を基本とするため、映像や音声の遅延が少なく、オンライン会議などで大活躍しています。
スポンサーリンク
【その他の選択肢の解説】
WebSocket
WebRTCと名前が似ているため混同しやすいですが、WebSocketはチャットアプリなどで文字データをリアルタイムにやり取りするためのものです。お互いの端末同士で直接やり取りするWebRTCとは異なり、こちらは必ずサーバーを介して通信を行う点が決定的な違いです。
WebDAV
名前の頭にWebと付くためリアルタイム通信関連と勘違いしやすいですが、WebDAVはファイルサーバーの操作をリモートで行うための規格です。音声や動画をライブ中継するWebRTCとは全く目的が異なるため、試験では引っ掛けのダミーとしてよく登場します。
WebAssembly
WebAssemblyはウェブの処理速度を上げるためのものであり、通信そのものを担当するWebRTCとは役割が違います。名前からネットワーク通信を連想してしまいがちですが、こちらはCPUの計算処理を高速化するための技術であると区別しておきましょう。