資料傳輸的三要素:
發方→通道→收方
發方要做什麼?
封裝/打包:將資訊打包,從最高層(應用層)開始逐漸下行到最底層(物理層)
協議資料單元(pdu)
收方要做什麼?
解封裝/解包:將資訊解包,從最低層(物理層)開始逐漸上行到最高層(應用層)
任何一次通訊,總是以發方的封裝開始,以收方的解封裝結束(u型流)
實體(entity)
對等實體(peer entity)
收方雙方對應層上的實體互稱
虛擬通訊/對等通訊
只看收方發方的對應層,發現收方雙方對應層之間(即對等實體之間)有一根直接的通道,沿著這根通道pdu從發方到達接收方
資料的網路傳輸
一 資料傳送過程 從主機進入線路 1 應用程式首先得將需要傳送到資料寫入該程序的記憶體位址空間中 2 應用程式通過系統函式庫介面 比如send函式 向核心發出系統呼叫,系統核心將這些資料從使用者態記憶體區複製到由核心維護的一段稱為核心緩衝區的記憶體位址空間 3 當資料寫入核心緩衝區後,核心會通知網絡...
UDP傳輸資料
我們先建立乙個server.js var dgram require dgram var serversocket dgram.createsocket udp4 伺服器異常 serversocket.on error function err 獲取訊息並 出去 serversocket.on me...
as 傳輸遊戲資料
as3 利用bytearray壓縮遊戲關卡資料 bytearray 類提供用於優化讀取 寫入以及處理二進位制資料的方法和屬性。其中可以利用compress方法來壓縮程式中過長的字串,非常有效,特別是用在可以設計關卡生成 的小遊戲中,這裡要用到subhero寫的乙個base64類,方法如下 壓縮 pu...