http hyper text transport protocol 超文字傳輸協議 應用層協議
包括 sip websocket 和 xmpp websocket 子協議
nat 會話穿透實用工具
回話建立之前會傳送stun報文進行測試
確定是否位於nat之後並發現對映位址和埠
這些資訊用於構建ice打洞時使用的候選位址
stun可基於 utp、tcp或tls傳輸
預設udp埠為3478
是一種客戶端/伺服器協議,分為請求/響應型和指示型
當客戶端和伺服器之間存在多個nat,但只能識別最外層nat相關資訊
stun的擴充套件
打洞失敗時提供**中繼
預設udp埠3478
互動式連線建立
可以使位於nat裝置後的webtrc客戶端互相交換**
提供通訊許可驗證功能
**資料報只傳送給應用收到該通訊的瀏覽器,而不是傳送給其他主機,惡意程式會誘騙瀏覽器傳送資料給其他主機,這種攻擊稱為dos攻擊,ice可以防止此類攻擊,如果ice沒有成功完成交換,就不會傳送**.
主要作用:為了nat之後的主機交換資料
ice通過定期傳送資料報來提供長鏈結功能,可以在這個長連線上不斷傳輸資料,要求客戶端得到響應,否則就重新啟動ice
webrtc研究 remb協議分析
分析入口 webrtc ideo vie remb.cc void vieremb onreceivebitratechanged const std vector ssrcs,uint32 t bitrate bitrate bitrate calculate total receive bitr...
webrtc原碼分析
本文介紹webrtc音訊模組組成和結構,詳細介紹音訊引擎的配置和啟動,相信看完本文後,很多人可以利用webrtc完成乙個音訊通話程式開發。一 對外介面 音訊部分的對外主要介面如下,各個介面之間的關係如圖1所示。1 voiceengine 負責引擎的所有介面查詢,儲存共享資料資訊sharedata。2...
WebRTC原始碼分析
注 webrtc的版本是m75 已完成 正在寫作中 webrtc原始碼分析之多路訊號分離器 physicalsocketserver webrtc原始碼分析之訊息佇列 messagequeue webrtc原始碼分析之執行緒 thread webrtc原始碼分析之跨執行緒同步執行 methodcal...