簡體   English   中英

假設用戶將他的 IP 和端口發送給另一個用戶,為什么 WebRTC 需要一個信令服務器來進行數據連接?

[英]Assuming a user sends his IP and port to another, why does WebRTC need a signaling server for a data connection?

在創建數據連接的 WebRTC 的所有無服務器(不包括 ICE/STUN)實現中,我一直注意到流程是:

  • 用戶 1 將聯系信息發送給用戶 2。
  • 用戶 2 處理聯系信息並向用戶 1 發送響應。
  • 用戶現在可以交流了。

我不明白的是為什么我們需要第二步? 在桌面應用程序中,第一步就足夠了,即使有 NAT(由於 STUN 服務器)。 這是一些 WebRTC 限制嗎? 如果是這樣,為什么?

除了 ICE 候選者,SDP 還包含有關編解碼器、軌道等的信息。需要信令服務器作為通過交換此類信息在對等方之間建立連接的通道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM