协议对比
一、TCP
- 面向连接的传输控制协议
- 具有高可靠性,确保传输数据的正确性,不出现丢失或乱序
- 可以保证接收端毫无差错地接收到发送端发出的字节流,为应用程序提供可靠的通信服务
- 对可靠性要求高的通信系统往往使用 TCP 传输数据。比如 HTTP 运用 TCP 进行数据的传输。
二、UDP
- 提供了无连接的数据报服务
- 在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作
- 具有较好的实时性,工作效率高
- 段结构简单,网络开销小