音訊壓縮一般就是降低取樣率、減少聲道等方式,常用的編碼格式有aac和***。
注意,上面所說的「編碼格式」只是一種標準,主要是為了保證各個廠商的編解碼器能通用,這個標準的具體實現就是編解碼器。
客戶端程式想傳送「我餓了」資訊給服務端,除了「我餓了」內容,還需要很多輔助資訊,比如,請求時間、請求型別、請求位址等。新增了輔助資訊後,「我餓了」就和這些輔助資訊混在一起了,服務端無法區分真正的有效內容。所以,需要規定乙個統一的格式(也就是協議),客戶端按照這個格式組裝資料,服務端按照這個格式解析資料,雙方遵守這個規定。這就是http協議,它規定了資料如何包裝,傳送方和接收方都需要根據這個規定(協議)來進行包裝和解包裝應用資料,所以稱之為應用層協議。
乙個裝置把資料傳輸到另乙個裝置,傳送方會把資料分割成乙個個資料報傳輸,並在每個資料報中加入各種輔助資訊,接收方把乙個個資料報拼接還原。為了保證傳輸可靠、不會丟失資料,需要進行「三次握手」來確認資料能準確到達。這就是tcp協議,它規定了資料如何傳輸,傳送方和接收方都需要根據這個規定(協議)來傳送和接收二進位制資料報,所以稱為傳輸層協議。
所有聯網裝置,都用一串xx:xx:xx:xx數字來表示裝置的位址,這個位址是ipv4位址,每個ipv4位址對應乙個實體地址(mac位址)。由於人類記不住一串數字,所以用字母代替,每個「http://***」都對應著乙個ipv4位址,dns可以把字串解析成ipv4位址,這樣,傳輸裝置就知道把資料傳送到**了。這些規定(協議)就是ip協議,用來規範接入網路的所有裝置的位址,所以稱為網路層協議。
uri = universal resource identifier 資源唯一標識
url = universal resource locator 資源唯一位置
既然uri的意思是「唯一標識」,那麼只要是能夠唯一表示這個檔案,就屬於uri。比如身份證號、詳細住址、學校+學號等,都能唯一標識某個人,所以身份證、詳細住址等這些都屬於uri。
url就好理解了,表示了這個檔案的唯一位址,通過這個位址,可以唯一找到這個檔案。
uri和urn都能唯一標識某個檔案,他們都屬於uri。而url除了能唯一表示某個檔案,還能通過url找到這個檔案,所以比較流行。
協議編碼壓縮
幾種壓縮演算法原理介紹 數字壓縮編碼技術 無失真壓縮比較常見和有效的是 lzw,霍夫曼和算術編碼 lzw演算法 參考文章 lzw資料壓縮演算法的原理分析 lzw演算法 lempel ziv welch lzw演算法 講了編碼和解碼 各種語言的實現原始碼 兩個靠譜的c和c 原始碼實現 基本思想 建立乙...
網路協議分層 網路協議介紹
現在的網路都採用分層的方式進行工作 高層 包括應用層 表示層 會話層 傳輸層,負責主機之間的資料傳輸 底層 網路層 資料鏈路層 物理層,負責網路資料傳輸 從高層到底層分別是 應用層 提供程式之間的通訊,常見協議有http ftp 表示層 處理資料格式 資料加密等,常見協議有nbssl lpp 會話層...
網路協議 RPC協議
遠端呼叫協議,用於定義服務之間的介面呼叫規範標準 最早的rpc框架之一 1.2.1 外部資料表示法 xdr 規定互動協議的檔案,包括 與古老的rpc協議相比,雙方的soap協議沒必要完全一致 引數順序 引數個數等 更加靈活 也是乙個xml,描述了方法名 服務名 埠 請求引數等資訊,通過在服務位址後加...