TCP、UDP

作者: March_Cullen | 来源:发表于2017-03-03 21:29 被阅读0次
  • 1.1 TCP,Transmission Control Protocol,传输控制协议
    提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。

  • 1.2 UDP:User Data Protocol,用户数据报协议
    是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立连接,且没有超时重发等机制,故而传输速度很快 。

  • 2.1 TCP,面向连接的协议。也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次握手:

    • 2.1.1.主机A向主机B发出连接请求数据包;
    • 2.1.2.主机B向主机A发送同意连接和要求同步(同步:两台主机一个在发送,一个在接收,协调工作)的数据包;
    • 2.1.3.主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”。
      三次握手的目的是,使数据包的发送和接收同步,经过三次握手之后,主机A才向主机B正式发送数据。
  • 2.2 UDP,与TCP相对应的协议,面向非连接的协议。它不与对方建立连接,直接就把数据包发送过去。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。

TCP协议和UDP协议的差别

  • 面向连接、面向非连接
  • 传输可靠性:可靠、不可靠
  • 应用场合:传输大量数据、少量数据
  • 速度慢快

如有不当、错误之处,欢迎指正!

相关文章

  • iOS 网络相关面试题

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

  • TCP 与 UDP

    TCP 与 UDP(主要说TCP)TCP/UDP端口号TCP/UDP端口号TCP连接的建立TCP连接的建立发送se...

  • 网络编程

    TCP server TCP client UDP server UDP client

  • 计算机网络02 - 传输层

    目录 TCP协议和UDP协议TCP首部TCP连接管理UDP首部 1. TCP协议和UDP协议 TCP协议:面向连接...

  • 2018-09-19

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

  • TCP和UDP的区别

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

  • SOCKET,TCP/UDP,HTTP,FTP

    转。。。。。。。。 SOCKET,TCP/UDP,HTTP,FTP (一)TCP/UDP,SOCKET,HTTP,...

  • 面试题之基础部分(三)

    31.TCP报头格式,UDP报头格式,TCP/UDP区别 TCP(Transmission Control Pro...

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

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

  • TCP和UDP的最完整的区别

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

网友评论

      本文标题:TCP、UDP

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