協議的概念:就是一種規則,例如ftp協議。設計模式
網絡應用程序的設計模式:c/s 協議靈活,熟知的QQ;客戶端安裝在用戶的主機上會對主機的安全構成很大的威脅,開發難度大; b/s 安全性高,跨平臺,協議是從成熟的。安全
網絡程序設計模式的使用場景:數據量小就用b/s,打了就用c/s網絡
分層模型:osi:物,數,網,傳,會,表,應。TCP/IP的四層模型架構:網絡接口層(以太網幀協議),網絡層,傳輸層,應用層。架構
一、物理層:通信過程張網絡通信設備的標準,如光纖、雙絞線,傳輸方式【byte】ssh
二、數據鏈路層:數據偵測校驗設計
三、網絡層:尋路接口
四、傳輸層:端口號路由
五、會話層,表示層,應用層對應到TCP/IP的應用層。經常使用的協議例如ftp ssh等開發
TCP協議傳輸數據的優勢:穩定(只要通信第一次發通以後後續的通信都會按照當前的路由)相反UDP就不是這樣的,因此數據有丟包的風險。程序設計
以太網幀格式: