1.TCP协议和UDP协议的区别
类型 | 是否面向连接 | 传输可靠性 | 传输形式 | 传输效率 | 所需资源 | 应用场景 |
TCP | 是 | 是 | 字节流 | 慢 | 多 | 要求通信数据可靠:如文件传输 |
UDP | 否 | 否 | 数据报文段 | 快 | 少 | 要求通信效率高:如QQ直播、广播 |
2.TCP协议的三次握手、四次挥手
三次握手:
在客户机和服务器之间建⽴正常的 TCP ⽹络连接时,客户机⾸先发出⼀个 SYN 消息,服务器使⽤ SYN-ACK 应答表示接收到了这个消息, 最后客户机再以 ACK消息响应。
[SYN :请求同步;ACK :确认同步]
四次挥手:
客户端-发送FIN ;我要关闭了
服务器-发送ACK;好的
服务器-发送FIN;我也关闭了
客户端-发送ACK;好的