传输协议:TCP和UDP的区别

网络 网络管理
TCP和UDP的区别,一个TCP链接必须经过至少三次对话才能建立,这样可以使得数据包的发送和接收同步。

TCP(传输控制协议):

1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务,是面向连接,端到端的传输;

2)面向连接:正式通信前必须要与对方建立连接。事先为所发送的数据开辟出连接好的通道,然后再进行数据发送,像打电话。

 

3)TCP支持的应用协议:Telnet(远程登录)、FTP(文件传输协议)、SMTP(简单邮件传输协议)。TCP用于传输数据量大,可靠性要求高的应用。

UDP(用户数据报协议,User Data Protocol)

1)面向非连接的(正式通信前不必与对方建立连接,不管对方状态就直接发送,像短信,QQ),不能提供可靠性、流控、差错恢复功能。UDP用于一次只传送少量数据,可靠性要求低、传输经济等应用。

2) UDP支持的应用协议:NFS(网络文件系统)、SNMP(简单网络管理系统)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。

总结:

TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。

UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。

责任编辑:张存 来源: 红黑联盟
相关推荐

2010-06-09 11:38:37

传输层通信协议

2022-09-21 11:54:22

TCPUDP协议

2010-07-06 15:50:12

TCP和UDP协议

2020-07-28 08:38:10

TCPUDP协议

2010-06-13 15:32:57

TCP协议

2020-08-31 19:19:27

TCPUDP视屏面试

2013-08-01 10:01:02

网络协议TCP协议UDP协议

2010-09-06 09:43:46

TCPUDPAndroid

2019-09-12 09:56:33

TCPUDPHTTP

2010-07-07 10:45:22

TCP UDP协议

2010-07-06 15:43:04

UDP协议

2010-06-09 16:28:50

TCP IP传输协议

2010-06-09 13:54:13

TCP传输协议

2010-07-07 10:42:36

TCP UDP协议

2010-07-07 11:02:26

TCP UDP协议服务

2014-12-03 14:05:01

TCPUDP

2019-03-26 14:07:39

TCPUDPDNS

2010-06-09 13:21:30

TCP传输层协议

2010-07-07 10:52:05

TCP UDP协议

2014-09-12 18:18:02

tcpudtUDP
点赞
收藏

51CTO技术栈公众号