1.tcp為什麼要進行三次握手?不是2次,4次? 『兩次握手』:無法避免歷史錯誤連接的初始化,浪費接收方的資源;『四次握手』:TCP 協議的設計可以讓我們同時傳遞 ACK 和 SYN 兩個控制信息,減少了通信次數,所以不需要使用更多的通信次數傳輸相同的信息; 參考:https://draveness ...
1.tcp為什麼要進行三次握手?不是2次,4次?
『兩次握手』:無法避免歷史錯誤連接的初始化,浪費接收方的資源;
『四次握手』:TCP 協議的設計可以讓我們同時傳遞 ACK 和 SYN 兩個控制信息,減少了通信次數,所以不需要使用更多的通信次數傳輸相同的信息;
參考:https://draveness.me/whys-the-design-tcp-three-way-handshake/
2.關於二叉樹
https://www.jianshu.com/p/456af5480cee
3.數據存儲的幾種方式 數據本地持久化方法
1,NSUserDefaults
2,plist
3,Keychain(鑰匙串)
4,歸檔
5,沙盒寫入
6,資料庫
參考:https://www.jianshu.com/p/1be31f9f07c6
4.socket異常斷開時,設計一個合理的重連機制