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

欢聚时代(BIGO)Android面试题及参考答案

网络 TCP 和 UDP 协议的区别是什么?

TCP(Transmission Control Protocol,传输控制协议)和 UDP(User Datagram Protocol,用户数据报协议)是两种不同的传输层协议,它们有以下主要区别:

一、连接性

  • TCP 是面向连接的协议。在通信之前,需要通过三次握手建立连接,通信结束后,通过四次挥手断开连接。这确保了数据传输的可靠性,但也带来了一定的连接建立和断开的开销。
  • UDP 是无连接的协议。它不需要建立连接就可以直接发送数据报,通信效率高,但数据的可靠性无法保证。

二、可靠性

  • TCP 提供可靠的数据传输。它通过序列号、确认应答、超时重传等机制确保数据无丢失、无重复、按序到达。发送方在发送数据后会等待接收方的确认,如果在一定时间内没有收到确认,就会重传数据。
  • UDP 不保证数据的可靠性。它只是尽力将数据报发送出去,但不关心数据是否到达目的地,也不进行重传。

三、有序性

  • TCP 保证数据的

http://www.kler.cn/news/339928.html

相关文章:

  • STM32 通用定时器
  • LeetCode474:一和零
  • 【算法系列-哈希表】两个集合的交集问题
  • RemoteView(kotlin)
  • C#t:dynamic
  • 【大模型 AI 学习】大模型 AI 部署硬件配置方案(本地硬件配置 | 在线GPU)
  • C# WinForms 控制权限到按钮级别
  • wordpress发邮件SMTP服务器配置步骤指南?
  • 1111111111
  • Linux终端管理效率:深入学习Screen
  • 手机一键换IP地址软件:功能、应用与选择指南‌
  • 如何理解运行 lspci 命令得到的输出信息?
  • 计算机毕业设计 基于Flask+vue的博客系统的设计与实现 Python毕业设计 Python毕业设计选题 Flask框架 Vue【附源码+安装调试】
  • 【Redis】List类型的常用命令大全
  • WordPress修改固定链接后301的重定向方法
  • 使用root账号ssh登录虚拟机ubuntu
  • 算法(最大异或对)
  • 《Python 安装指南:开启编程之旅》
  • 项目完整开发的流程
  • 安装 Anaconda