TCP | UDP | |
---|---|---|
发送 | 安全送达 | 只管发送 |
接收与建立连接 | 是(三次握手) | 否(有数据包,无需连接) |
数据大小 | 无限制 | 每个数据报64k |
可靠性 | 可靠 | 不可靠 |
速度 | 慢(三次握手才能完成连接) | 快(无需连接) |
应用 | 流媒体 |
握手次数 | 具体情况 |
---|---|
1 | 建立连接时,客户端发送同步序列编号到服务器,并进入发送状态,等待服务器确认 |
2 | 服务器收到同步序列编号,确认并同时自己也发送一个同步序列编号+确认标识,此时服务器进入接收状态 |
3 | 客户端收到服务器发送的包,并向服务器发送确认标识,随后连接成功 |
心跳机制
心跳机制是定时发送一个自定义的结构体(心跳包),让对方知道自己还活着,以确保连接的有效性的机制。