美文网首页
TCP与UDP的区别

TCP与UDP的区别

作者: 半步天涯i | 来源:发表于2017-05-04 20:21 被阅读0次

TCP:面向有连接,建立连接需要三次握手,断开连接需要四次挥手,报头至少需要20字节,TCP无边界。

UDP:面向无连接,不需要三次握手和四次挥手,报头至少需要8字节,UDP有边界。


TCP的优点和缺点

优点:因为有三次握手,所以可靠稳定,传递数据时,有确认、窗口、重传、拥塞机制。

缺点:易被攻击,浪费时间,传输慢,效率低。


UDP的优点和缺点

优点:效率快,不用建立连接,较安全,没有TCP的机制,易被攻击的漏洞就少 。

缺点:不可靠,不稳定,网络不好时容易丢包。


为什么TCP比UDP可靠?

TCP是面向有连接,建立连接之后才发送数据;而UDP不建立连接也会发送数据。

TCP有确认机制,接收端每收到一个正确包都会回应给发送端。超时或者数据包不完整的话发送端会重传。UDP没有。因此可能丢包。


为什么UDP比TCP快?

UDP没有三次握手,没有阻塞机制。


什么什么时候用UDP,什么时候用TCP?

UDP:一般用于视频传输,要速度,对质量要求不是很高。

TCP:当对网络通讯质量有要求的时候。

相关文章

  • 2018-09-19

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

  • 网络

    一、TCP 二、UDP 三、TCP与UDP的区别 四、Socket

  • Netty知识汇总

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

  • iOS 网络相关面试题

    问题:TCP、UDP TCP/UDP 传输层协议 ||—— UDP:用户数据报协议 TCP与UDP的区别: 问题...

  • Tcp的三次握手与四次挥手-back

    tcp与udp的区别

  • tcp和udp

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

  • TCP和UDP的最完整的区别

    TCP UDP TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP...

  • TCP/IP

    引用 一文搞懂TCP与UDP的区别 TCP/UDP协议详解... TCP基础特性* TCP 1、 TCP特性: T...

  • Android基础(44)TCP、HTTP

    1)TCP的3次握手和四次挥手2)TCP与UDP的区别、TCP与UDP的应用3)HTTP1.0与2.0的区别、HT...

  • TCP vs UDP

    简单总结TCP与UDP的区别。 I、TCP与UDP基本区别 II、应用场景 对于TCP协议,在要求可靠性高的场景下...

网友评论

      本文标题:TCP与UDP的区别

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