#author("2025-11-21T09:13:43+09:00","default:pengwei-admin","pengwei-admin")
#author("2025-11-21T09:14:13+09:00","default:pengwei-admin","pengwei-admin")
[[websoket]]

#contents

** ✅ 共通点 [#df22d099]

1.  **リアルタイム通信を実現**  
    両方とも低遅延でデータをやり取りするために使われます。

2.  **ブラウザで利用可能**  
    JavaScript APIを通じて、クライアント側で簡単に利用できます。

3.  **双方向通信**  
    クライアントとサーバー、またはクライアント同士で双方向のデータ送受信が可能です。

*** [#s1257415]

** 差異** [#obece805]

| 項目         | WebRTC                      | WebSocket        |
| ---------- | --------------------------- | ---------------- |
| **主な用途**   | 音声・映像・P2Pデータ通信              | テキストやバイナリデータの送受信 |
| **通信形態**   | ピアツーピア(P2P)中心               | クライアント-サーバー      |
| **プロトコル**  | UDPベース(SRTP, SCTP)          | TCPベース           |
| **遅延**     | 非常に低い(UDP)                  | 低いがTCPなので若干高め    |
| **NAT越え**  | STUN/TURNサーバーで対応            | 基本的に不要(サーバー経由)   |
| **セキュリティ** | DTLSで暗号化                    | TLSで暗号化          |
| **複雑さ**    | 高い(ICE, SDP, STUN/TURNなど必要) | 比較的シンプル          |

*** [#h34852b5]

** ✅ **まとめ** [#j68ed0c6]
** ✅ まとめ [#j68ed0c6]

*   **WebRTC**は、ビデオ通話や音声チャットなど、リアルタイムメディア通信に最適。 [#ed9af1da]
*   **WebSocket**は、チャットアプリやゲームの状態同期など、軽量なデータ通信に向いています。 [#c9718dbd]
  WebRTC**は、ビデオ通話や音声チャットなど、リアルタイムメディア通信に最適。 [#ed9af1da]
  WebSocket**は、チャットアプリやゲームの状態同期など、軽量なデータ通信に向いています。 [#c9718dbd]

***          | [#a4299f8d]

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS