DTLS協議學習記錄

2021-10-09 10:23:53 字數 645 閱讀 6450

dtls基於udp協議

1.dtls握手協議

2.dtls時序圖:

2.1.實際上在握手之前還需要做很多事情,其中之一就是交換sdp資訊,也就是**協商(需要通過信令進行連線),其中也包含交換了ice的password和username

2.2.經過1之後就找到對方的candidate了,也就是相互知道了對方 的ip和埠使用的協議是什麼。下面就是在資料傳輸之前首先傳送stun request 把password與username帶給流**伺服器,流**伺服器將使用者名稱密碼取出來與第一階段中的使用者名稱密碼比較是否是一致的,如果帶過來的是一致的,那說明使用者是合法的,就會返回乙個連線成功的 響應。

2.3.客戶端收到這個響應後就會進行dtls的四次握手(傳遞證書,公鑰,私鑰, 加密演算法)

2.4.握手後就開始傳送資料

3.sdp中比較關鍵的資訊

swift 學習記錄(協議)

協議是為方法 屬性等定義一套規範,沒有具體的實現。類,結構體或列舉型別都可以遵循協議,並提供具體實現來完成協議定義的方法和功能。基本語法 protocol 協議名稱 型別使用冒號 來遵循協議,遵循多個協議時,用逗號 隔開 protocol 型別名 協議名1,協議名2,協議名3 對屬性的規定 協議中的...

HTTP協議學習記錄

http協議 hyper text transfer protocol 超文字傳輸協議 從伺服器傳輸超文字到本地瀏覽器的傳送協議 基於tcp ip通訊協議來傳輸資料 屬於應用層物件導向的協議 特點 1.簡單快速 只需要傳送請求方法和路徑 請求方法有get post head 2.靈活 允許傳輸任意型...

raft協議學習記錄

在b階段,s1下線,s5上線並被選為leader,同時寫入term3 index2,此時s1和s2中的entry仍然是term2 index2。此時在多個例項中已經存在不同的entry,根據raft的定義,將來一定會有例項的entry被另乙個 成為leader 例項的entry所覆蓋。因此需要一條額...