大体示意:
tcp | udp | |
连接方式 | 面向连接 | 非面向连接 |
传输可靠性 | 可靠 | 不可靠 |
传输速度 | 慢 | 快 |
应用场合 | 传输大量的数据 | 传输少量的数据 |
通信模式 | 全双工 | 半双工 |
详细说明:
1、TCP面向连接,面向连接:正式通信前必须要与对方建立连接。事先为所发送的数据开辟出连接好的通道,然后再进行数据发送,像打电话。(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接
2、TCP的逻辑通信信道是全双工的可靠信道全双工操作(数据在两个方向上能同时传递),UDP则是不可靠信道
3、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付
4、tcp传输速度慢,udp传输速度快;因为tcp在传输数据之前要进行三次握手;
5、 TCP协议采用窗口技术和流控制
6、TCP支持的应用协议:Telnet(远程登录)、FTP(文件传输协议)、SMTP(简单邮件传输协议)。TCP用于传输数据量大。 UDP支持的应用协议:NFS(网络文件系统)、SNMP(简单网络管理系统)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。