Linux第十七講:應用層自定義協議與序列化
- 1.什么是序列化和反序列化
- 2.重新理解read、write為什么支持全雙工
- 3.網絡版計算器的實現
- 3.1socket的封裝 -- 模板方法模式引入
- 3.2序列化和反序列化 && json
- 3.3協議的實現
- 3.4 服務端整體看 -- 所有代碼
- 3.5七層協議?五層協議?補充
- 3.6客戶端的實現
- 4.進程組 && 會話 && 守護進程
- 5.服務器守護進程化
1.什么是序列化和反序列化
像是上面2中,既有C客戶端,又有S服務端,成為C/S模式
2.重新理解read、write為什么支持全雙工
3.網絡版計算器的實現
下面我們要實現網絡版的計算器,客戶端發送一個結構體,服務端接收,并將結果返回給客戶端,從代碼中了解自定義協議與序列化的操作:
3.1socket的封裝 – 模板方法模式引入
3.2序列化和反序列化 && json
3.3協議的實現
3.4 服務端整體看 – 所有代碼
3.5七層協議?五層協議?補充
3.6客戶端的實現
我們寫了那么多,但是還沒有實現客戶端,下面來實現: