TCP和UDP的区别
TCP:传输控制协议,面向连接的服务(打电话),安全、可靠(三次握手、响应 + 重传、四次挥手)速度较慢,一般应用在对安全性,完整性有严格要求的场景:如FTP协议
UDP:用户数据报文协议,面向无连接的服务(发短信),不保证安全可靠,但大多数情况下是可靠的,相对较慢。
简单介绍下三次握手与四次挥手
三次握手:
A要知道,A能到B,B也能到A
B也要知道,A能到B,B也能到A
A B
在吗
我在,你在吗
我在
四次挥手
目的是保证关闭前发送完所有未发送的数据包(应用层已经交给底层了。底层还没有完全发出去)
A 发送关闭请求-> B
A <-发送请求响应 B
B检查是否有未发送完成的数据
A <-可以关闭 B
A 发送关闭消息-> B