知识点整理
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异常断开时,设计一个合理的重连机制 来源: oschina 链接: https://my.oschina.net/u/4399604/blog/4300285