当前位置: 首页 > news >正文

新华三嵌入式面试题及参考答案

TCP 和 UDP 的区别

  • 连接性方面
    • TCP:是面向连接的协议。在数据传输前,需要先通过三次握手建立连接,数据传输完成后,还需通过四次挥手来关闭连接 ,就像打电话,先拨号建立连接,通话结束后挂电话关闭连接。这种连接方式能保证数据传输的可靠性和顺序性。
    • UDP:是无连接的协议,发送数据前不需要建立连接,直接就可以发送数据,如同寄信,把信扔到邮筒就不管后续了,它不保证数据一定能到达目的地,也不保证数据的顺序。
  • 可靠性方面
    • TCP:通过多种机制保证可靠性。它采用确认应答机制,接收方收到数据后会给发送方发送确认信息,如果发送方一段时间内没收到确认,会重发数据;还通过序列号对数据进行编号,能按顺序重组数据,保证数据的顺序性。
    • UDP:不提供可靠性保证,数据发送出去后,不关心对方是否收到,也不进行重发等操作,数据可能丢失、重复或乱序到达。
  • 传输效率方面
    • <

http://www.mrgr.cn/news/77946.html

相关文章:

  • 建立时间和保持时间
  • Neo4j的部署和操作
  • 『Z-Meetup』Aptos全球黑客松赛道分享(二)
  • Spring AI ectorStore
  • 移动端可互动轮播图
  • Android14上使用libgpiod[gpioinfo gpioget gpioset ...]
  • 海信Java后端开发面试题及参考答案
  • 第三十九篇 ShuffleNet V1、V2模型解析
  • Optional类
  • Leetcode 51 N Queens
  • 高频面试题(含笔试高频算法整理)基本总结回顾16
  • pinia的使用
  • 【c++篇】掌握动态内存的奥妙
  • Modern Effective C++ item 15:尽可能的使用constexpr
  • 活着就好20241125
  • 禁用达梦DEM的agent
  • 大数取模 详解
  • 【数据库原理】创建与维护表,DDL数据定义语言
  • Java项目实战II基于SpringBoot的教学资料管理系统(开发文档+数据库+源码)
  • 交叉熵 vs focal loss
  • 探索 Python 任务自动化的新境界:Invoke 库揭秘
  • AJAX请求返回报错NET::ERR_CERT_DATE_INVALID
  • 内网渗透横向移动1
  • Redis设计与实现 学习笔记 第二十一章 排序
  • 【Java】Linux、Mac、Windows 安装 Oracle JDK
  • Android 常用命令和工具解析之内存相关