3 回答

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