webRTC協議分析

2021-08-18 04:43:52 字數 875 閱讀 6938

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...