TCP和UDP区别

作者: nayli | 来源:发表于2019-05-17 08:28 被阅读7次

百度百科

TCP (Transmission Control Protocol)UDP(User Datagram Protocol)协议属于传输层协议。
其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。
一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。

image.png
TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据;
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!

其他来源

1、https://blog.csdn.net/xiaobangkuaipao/article/details/76793702
2、https://www.cnblogs.com/HPAHPA/p/7737641.html
3、https://www.cnblogs.com/xiaomayizoe/p/5258754.html
4、https://baike.baidu.com/item/TCP/UDP%E5%8D%8F%E8%AE%AE/7719820

个人理解

1、TCP:“面向连接”就是在正式通信前必须要与对方建立起连接。(三次握手,使发送和接收数据一致)
A打电话给B,发起请求;
B拿起电话,同意请求;
A再次确认,建立请求;
2、UDP:“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。
QQ发送消息;
手机短信,发送短信消息,只需要知道对方手机号就可以;
邮政服务,用户把信函放在邮件中期待邮政处理流程来传递邮政包裹;
3、TCP可靠、UDP不可靠(丢包也比较明显)

相关文章

  • TCP和UDP总结(区别、优缺点、应用实例)

    TCP和UDP的区别和优缺点以及应用实例 TCP和UDP区别总结: TCP面向连接,UDP是无连接的TCP在开始数...

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

  • tcp和udp

    TCP和UDP的区别(转) TCP****协议与UDP协议的区别 首先咱们弄清楚, TCP 协议和 UCP ...

  • 「基础知识总结」- 计算机网络

    TCP TCP和UDP区别 连接性: tcp:面向连接 udp: 无连接 可靠性: tcp:可靠(无差错、不丢失、...

  • TCP

    TCP和UDP端口可以重复 TCP/IP协议中端口,范围从0到65535 TCP和UDP的区别 TCP协议需要创建...

  • Netty知识汇总

    1、TCP、UDP的区别? TCP与UDP区别总结: 1)、TCP面向连接(如打电话要先拨号建立连接);UDP是无...

  • socket注意事项

    Socket TCP 和 UDP最大的区别就是:UDP 套接字没有 listen TCP 套接字使用recv()/...

  • 2018-09-19

    网络面试集 一、TCP/UDP 1、UDP与TCP的区别 TCP(TransmissionControl ...

  • TCP和UDP协议之间的区别,前端基础面试题

    前端基础面试题,TCP和UDP协议之间的区别 tcp和udp作为传输层的两个协议,主要区别: 1,tcp 是面向链...

  • 计算机网络面试题

    简述 TCP 和 UDP 的区别 TCP 和 UDP 是 OSI 网络模型中的运输层的协议,TCP 提供可靠的通信...

网友评论

    本文标题:TCP和UDP区别

    本文链接:https://www.haomeiwen.com/subject/ntgwoqtx.html