请问TCP和UDP的区别?

来源:百度知道 编辑:UC知道 时间:2024/05/14 18:36:06
请问TCP和UDP的区别?在应用领域中的区别又是什么呢?

从专业的角度说,TCP的可靠保证,是它的三次握手机制,这一机制保证校验了数据,保证了他的可靠性。而UDP就没有了,所以不可靠。不过UDP的速度是TCP比不了的,而且UDP的反应速度更快,QQ就是用UDP协议传输的,HTTP是用TCP协议传输的,不用我说什么,自己体验一下就能发现区别了。再有就是UDP和TCP的目的端口不一样(这句话好象是多余的),而且两个协议不在同一层,TCP在三层,UDP不是在四层就是七层。

TCP是面向连接的,有比较高的可靠性,一些要求数据质量比较高的服务一般使用这个协议,如FTP、Telnet、SMTP、HTTP、POP3等,而UDP是面向无连接的,使用这个协议的常见服务有 DNS、SNMP、QQ等.
TCP在传输过程中会进行握手操作
UDP只负责发送数据 不会进行数据的差错校验 所以占用资源较少

tcp是可靠的面相连接的传输协议
udp是不可靠的面向无链接的传输协议
电子邮件一般用TCP
TFTP一般用udp