【APIの基礎知識】通信系API
通信系APIの主な特徴
|
Server-Sent Events |
WebSocket |
WebRTC |
|
---|---|---|---|---|
通信 |
HTTP |
WebSocket Protocol |
HTTP |
SDPなど |
非同期 通信 |
〇 |
〇 |
〇 |
〇 |
常時接続 |
△ |
〇 |
△ |
〇 |
双方向 通信 |
× |
〇 |
△ (リクエストやレスポ ンス時にサーバ間と データを送受信する) |
〇 |
特徴 |
Webサーバから一方 的にデータを送信する。 |
双方向の常時接続 が可能。複数クラ イアントとの通信も 可能。 チャット機能などの 実装に向いている。 |
多くのブラウザに実装 されており、互換性が高い。 |
オーディオ/ビデオ などを送受信できる P2P通信。 オンライン会議シス テムなどの実装に向 いている。 |