資料的網路分層模型;
網路通訊應用層資料處理
ui層:vo(view object)
資訊展示:文字、多**;布局;
使用者互動;dev、css、js
model層
bean、model,hashmap、dictoary,image
網路介面層
json、xml
網路傳輸、檔案存貯
bytes、bytes+資料結構;
多**資訊的資料能夠直接轉化為model或ui層物件
往下:7層模型、網路傳輸、鏈路、物理層。
text/html; charset=utf-8
一、編碼(文字部分)
1、編碼演進史;
2、編譯碼指示與網路通用語言:ascii(網路通訊的指示部分統一使用ascii)。
3、urlencode陷阱。
text/html; charset=utf-8
二、格式
格式本質:要素+資料結構;
是多**資訊的存在形式。檔案和資料流形式的多**資訊都有格式資訊。
程序理解檔案的過程(檔案格式未給出):
1)載入檔案到記憶體。
2)讀取檔案頭、判斷檔案格式,尋找合適的工具開啟。
在http通訊過程中,使用content-type來識別。
三、資料交換格式
1、目標:遮蔽不同平台資料模型的不一致,給網路介面層面統一的格式。
2、標準:要素完備、型別完備、結構資訊完備。
json與xml的比較:
json:輕便、可讀性好;
四、多**混合通訊
解決方案有兩個:
(1) 將多**資源的位址與文字資訊一起下發,多**資源單獨發起請求獲取。
(2) 講多**資料與文字資料一次性下發。
多**資料一次性混合上傳的解決方案有兩種:
(1) 全部轉化成可讀字串,再拼裝;然後轉化成bytes格式。(base64)
(2) 每個部分分別bytes,然後bytes串聯。
考慮因素:大資料加密。
五、通訊會話設計
1)會話的先後步驟全部客戶端負責。
2)會話的先後順序有客戶端與伺服器共同負責。
案例:多資源上傳。
其它:加密與網路通訊資料處理的異同。
大小端與網路通訊
執行在同一臺計算機上的程序相互通訊時,一般不用考慮位元組的順序 位元組序 位元組序是乙個處理器架構特性。大端模式優點 符號位在所表示的資料的記憶體的第乙個位元組中,便於快速判斷資料的正負和大小 小端模式優點 1.記憶體的低位址處存放低位元組,所以在強制轉換資料時不需要調整位元組的內容 註解 比如把i...
C 與C C Socket網路通訊
c作為客戶端 傳送端 建立套接字 sersocket socket af inet,sock dgram,0 if sersocket invalid socket 繫結ip和埠 mysin.sin family af inet mysin.sin port htons cport mysin.si...
C 網路通訊
c 網路通訊 一 伺服器端程式 10.17 1.建立伺服器端socket 1 使用socket類 建立伺服器socket物件 socket objs new socket 引數 使用ipendpoint類設定伺服器ip位址和埠號 或使用dns類 ipaddress serip ipaddress.p...