3 回答

TA貢獻1798條經(jīng)驗 獲得超7個贊
您需要一個信令服務器,以便能夠在兩個任意對等點之間建立連接。這是當今使用的Internet體系結(jié)構(gòu)的簡單現(xiàn)實。
為了與網(wǎng)絡上的另一個對等方聯(lián)系,您需要首先知道其IP地址。已經(jīng)是第一個問題。您需要知道對等方的IP地址是什么。您如何將這些信息從對等方A傳送到對等方B,而坐在這些計算機上的人們卻不會通過電話互相呼叫并要求IP地址的接收者呢?為此,每個對等方首先發(fā)現(xiàn)其自己的地址,然后將其發(fā)送給另一對等方。這就帶來了另外兩個問題:對等方如何發(fā)現(xiàn)其向外的IP地址是什么(可能與自己的IP有很大不同),以及如何將其傳達給地址未知的其他對等方?
這是信令服務器進入的地方。兩個對等方在彼此建立連接之前都已連接到信令服務器。因此,他們使用信令服務器代表他們中繼消息,直到他們協(xié)商了直接的通話方式。如果沒有本地子網(wǎng)的第三方的幫助,則可以協(xié)商連接。但是這種情況可能非常罕見,以至于我什至不確定規(guī)范是否能解決這個問題。
至于3):WebRTC可以在任何設備上實現(xiàn),這只是一個協(xié)議;它不僅僅局限于瀏覽器。
至于4):將任何內(nèi)容從一個瀏覽器流到另一個瀏覽器的“傳統(tǒng)”方式始終涉及中間的中繼服務器。該服務器對CPU和帶寬的要求很高,并且是一個昂貴的瓶頸。WebRTC除了輕量級的信令服務器外,無需中間人即可實現(xiàn)直接P2P連接。另外,以前還沒有真正的開放標準。大多數(shù)情況下,您會以一種或另一種方式向Adobe付款。
- 3 回答
- 0 關注
- 3286 瀏覽
添加回答
舉報