zoukankan      html  css  js  c++  java
  • UDP和TCP含义,区别

    1.什么是UDP?
      UDP是User Datagram Protocol的简称,是一种无连接的协议,
      每个数据包都是一个独立的信息,包括完整的源地址或目的地址,
      它在网络上以任何可能的路径传往目的地,因此能否到达目的地,
      到达目的地的时间以及内容的正确性都是不能被保证的。

    2.什么是TCP?
      TCP是Tranfer Control Protocol的 简称,
      是一种面向连接的保证可靠传输的协议。
      通过TCP协议传输,得到的是一个顺序的无差错的数据流。
      发送方和接收方的成对的两个socket之间必须建 立连接,
      以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)
      等待建立连接时,另一个socket可以要求进行连接,
      一旦这两个socket连接起来,它们就可以进行双向数据传输,
      双方都可以进行发送或接收操作。

    3.UDP和TCP的区别

    TCP:
      (1)面向连接的协议,形成传输数据的通道
      (2)在连接中进行大量数据传输
      (3)通过三次握手完成连接,是可靠协议,但效率稍低


    UDP:
      (1)将数据封装在数据包中,不需要建立连接
      (2)每个数据包的大小限制在64K以内
      (3)因无连接,是不可靠协议,但速度快

    通俗版:UDP和TCP的区别 

      UDP 不需要连接,速度快,每个数据包的大小限制在64k内,不安全,有可能丢失文件
      TCP 需要建立连接,通过三次握手完成连接,速度稍慢,连接中不限制数据包的大小, 但是安全

      在注重速度的时候使用UDP---》如:视频聊天时

      在注重安全的时候使用TCP---》如:下载文件时

  • 相关阅读:
    用RBG颜色设置自定义颜色
    Swift UI
    SVN上传代码时代码失败
    coredata中谓词的使用
    Core Data的使用(二)备
    CoreData (四)备
    CoreData (三)备
    CI框架篇之模型篇--直接操作(2)
    CI框架篇之模型篇--初识(1)
    CI框架篇之视图篇--载入(1)
  • 原文地址:https://www.cnblogs.com/li1189/p/6556205.html
Copyright © 2011-2022 走看看