首页 > 其他分享 >协议 - tcp和udp的区别

协议 - tcp和udp的区别

时间:2022-08-23 01:44:05浏览次数:100  
标签:协议 UDP 区别 udp TCP tcp 连接

协议 - tcp和udp的区别

TCP/IP协议:
  • 是一个协议簇。里面包括很多协议的,UDP只是其中的一个, 之所以命名为TCP/IP协议,因为TCP、IP协议是两个很重要的协议,就用他两命名了。
TCP协议:
  • 可靠的面向连接的协议,收发数据前必须要和对方建立可靠连接
  • 三次握手:建立连接时执行:
    • 第一次:A客户端给服务端发起,带有序列号
    • 第二次:B服务端收到请求,带有应答ACk和同步序列号(SYN标志位)的数据发给客户端
    • 第三次:A发起确认应答数据,此时建立连接
  • 四次握手:断开连接时需要四次握手
    • 第一次:A发起断开连接请求
    • 第二次:B收到后确认
    • 第三次:B也发起断开连接请求
    • 第四次:A收到后确认

UDP协议:
  • 不可靠的,非连接的协议
  • 发送方:
    • 不需要三次握手建立连接,直接发送数据
  • 接收方:
    • 只需要监听并持续读取数据写入队列中,由具体的应用程序来拿数据
  • 优点:
    • 不需要频繁的连接,效率高
    • 一台服务端可同时给很多客户端发送数据
  • ping命令,发送的就是udp,只管发送,对方收到并作出回复,那就是网络之间是通的

小结TCP与UDP的区别:

1、基于连接与无连接;
2、对系统资源的要求(TCP较多,UDP少);
3、UDP程序结构较简单;
4、流模式与数据报模式 ;
5、TCP保证数据正确性,UDP可能丢包;
6、TCP保证数据顺序,UDP不保证。

标签:协议,UDP,区别,udp,TCP,tcp,连接
From: https://www.cnblogs.com/alisleepy/p/16613851.html

相关文章

  • Redis中set和list的区别有哪些
    list和set的区别:1、List和Set都是接口继承于Collection接口。2、最大的不同就是List是可以重复的。而Set是不能重复的。(注意:元素虽然无放入顺序,但是元素在set中的位置是......
  • linux su && su - 区别
    linuxsu&&su-区别1.1区别su的全称是switchusersu-就是login-shell的方式,也就是说切换到另一个用户之后,当前的shell会加载对应的环境变量和各种设置su就是no......
  • 1、抽象类和接口的区别
    抽象类:一种概念(如猫、狗、人)(1)抽象类中可以定义构造器(2)抽象类中可以定义抽象或具体的方法(3)抽象类中的成员可以是public、默认、private、protected(4)抽......
  • UDP与TCP ---FundeBug
     UDP 面向无连接首先UDP是不需要和TCP一样在发送数据前进行三次握手建立连接的,想发数据就可以开始发送了。并且也只是数据报文的搬运工,不会对数据报文进行任何拆......
  • 【C++-笔记】访问说明符public、protected和private的用途和区别
    在C++当中,访问说明符主要在如下两个场景中使用:成员访问说明符当我们在定义/声明一个类时,需要使用成员访问说明符来说明成员的访问权限,public、protected和private的区别......
  • stm32开漏、推挽区别
    推挽能输出较高电压,开漏由引脚提供电压。推挽电路开漏(开集)电路......
  • 阻塞非阻塞与同步异步的区别
    阻塞非阻塞与同步异步的区别同步/异步关注的是消息通知的机制,而阻塞/非阻塞关注的是程序(线程)等待消息通知时的状态。以小明下载文件打个比方,同步阻塞:小明一直盯着下载......
  • 慢SQL抓包与TCP 三次握手4次挥手的原因
                                                        来......
  • SCP和SFTP区别
    https://www.iteye.com/blog/wb8206656-2231060不管SCP还是SFTP,都是SSH的功能之一。都是使用SSH协议来传输文件的。不用说文件内容,就是登录时的用户信息都是经过SSH加......
  • type 和 interface的区别
    type和interface的区别一咻世界都变了 3人赞同了该文章 相同点1、都可以描述一个对象或者函数【interface】interfaceUser{n......