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---》如:下载文件时

  • 相关阅读:
    使用Chrome断点调试javascript程序
    vue-iview-admin项目过大导致打包失败
    vue+iview后台管理系统util.ajax跨域问题的解决方法
    webpack vue热加载编译速度慢
    (转)网站架构变迁
    (转)工作不到一年,做出了100k系统,老板给我升职加薪
    (转)CPU说:这个世界慢!死!了!
    (转)一个故事搞懂“ERP“
    (转)手动搭建自己的nuget服务器及使用
    doc系统maven打包脚本
  • 原文地址:https://www.cnblogs.com/li1189/p/6556205.html
Copyright © 2011-2022 走看看