2020年11月17日 星期二

WebRTC Signaling Server

最近要研究signal server了,把找的資料陸續記錄一下。

為什麼WebRTC沒有定義Signaling Server 的標準?

為了與已建立技術最大程度的兼容性,WebRTC標準未指定Signaling方法和協議。 JSEP(JavaScript Session Establishment Protocol)概述了這種方法:

WebRTC背後的想法是完全指定和控制多媒體,但是將Signaling留給應用程序。 理由是,不同的應用程序可能會喜歡使用不同的協議,例如現有的SIP或Jingle,或為特定應用程序定制的某種

協議。 

事實上要讓兩個瀏覽器能進行溝通,可以不需要 Signaling Server,假設你知道了對方的 ip和 port, 就代表你可以找到對方電腦內某個應用程式的位置,所以這時你事實上就可以與對方溝通。

Ref

完整WebRTC技術及應用概要

(译)WebRTC实战: STUN, TURN, Signaling

JavaScript Session Establishment Protocol

WebRTC in the real world: STUN, TURN and signaling

30-27之 WebRTC 的 Signaling Server

新世紀通訊函式庫 – ZeroMQ


Sample

StormWebrtc

signalmaster

Meshenger - An Open-Source P2P Messenger

沒有留言:

張貼留言