A real-time communication protocol. Often used to allow browser-to-browser applications:

  • Voice call
  • Video chat
  • File sharing

Protocol

Signalling

Establish connection to share SDP.

  1. Establish an initial connection via websocket

  2. Uses Interactive Connectivity Establishment

  3. Uses a STUN Server for NAT traversal

  4. Setup an initial connection via websocket