- TCP/UDP的特性:
1.TCP是面向连接的,每次接收和发送依赖于三次握手。而UDP是面向于无连接的。
2.TCP每次发送需要经过3次握手,所以比较可靠,能保证数据的稳定性。而UDP只管快速发送,不管是否到达,可能丢包。
3.TCP会维护消息的有序性,而UDP不会。
4.TCP由于需要握手,也需要传输除了消息之外的一些参数,所以对系统的消耗比较大,而UDP不需要握手,所以对系统资源的依赖比较小。
5.TCP需要握手,所以速度比较慢;UDP速度比较快。 基于以上特性我们可以知道TCP适合对数据准确度比较好,但是对速度和实时性要求相对不拿那么高的场景比如网络请求、浏览器、邮箱、金融数据传输等等;UDP适合对数据完整性要求不高,但是对速度要求高的直播场景、在线视频媒体,电视广播、多人在线游戏等等。
TLS 的设计目标和握手过程:
TLS其实就是基于TCP的用于保证信息安全的加密传输协议。主要特点就是非对称加密“密钥”,然后对称加密消息。私钥加密,公钥解密“密钥”,然后把解密出来的密钥当作加密钥匙去加密需要传输的的消息。
详细总结:
juejin.cn/post/684490…
相关: www.ruanyifeng.com/blog/2014/0… www.wosign.com/INFO/https_…