TCP和UDP

TCP 和 UDP 的区别 前言 UDP TCP TCP 的三次握手 TCP 四次挥手 累计确认 顺序问题和丢包问题 流量控制的问题 拥塞控制的问题 总结及面试问题 前言 前端的面试中经常问的 TCP 和 UDP 的区别,网上也有好多内容,比如 TCP 和 UDP 的区别 TCP 是面向连接的,UDP 是面向无连接的 UDP程序结构较简单 TCP 是面向字节流的,UDP 是基于... 阅读详情

TCP
TCP协议是面向链接的,通过TCP协议传输的数据是通过字节流的形式传输,通过TCP传输是可靠的,不过也因此传输速率较慢。

TCP一般用于文件传输,接受邮件,远程登录等场景

TCP建立连接 三次握手四次挥手机制
三次握手


四次挥手


TCP是如何保证数据的可靠传输的
应用数据会被分割成TCP认为最适合发送的数据块

TCP会给发送的每一个包进行编号,接收方会对数据包进行排序,将有序数据传送给应用层

校验和 : TCP 将保持它首部和数据的检验和。如果收到的段校验和有差错的话,TCP将会丢弃这个报文和不确认收到此报文段

TCP接收端会丢弃重复的数据

流量控制:TCP每一方都有固定大小的缓冲空间,TCP的接收端只允许发送端发送接收端能接纳的数据。接收方来不及处理发送方的数据时,能提醒发送方降低发送得速率,防止包丢失。

滑动窗口

拥塞协议 : 当网络拥塞的时候,减少数据的发送

ARQ协议 : 每发完一个分组就停止发送,等待对方确认,在收到确认后再发下一个分组

超时重传 : 当TCP发出一个段后,会启动一个定时器,等待目的端收到这个报文段,如果不能及时收到确认的话将重发这个报文段

UDP
UDP在传送数据之前不需要先建立连接,远地主机收到UDP报文时,不需要任何确认。

传输数据很快需要的资源也很少

使用场景 如即时通信
 

TCP 和 UDP的区别 总结一下TCP和UDP的区别。 阅读详情

相关推荐

深度理解 UDP 和 TCP(图文详解)

UDP协议和TCP协议详解,包括格式、含义、TCP的十种机制(包括三次握手四次挥手)以及两者的区别

m0_52019666的博客 2866

计算机网络—04:TCP常问

传输过程中可能出现的问题:差错 和 拥塞。 如何实现可靠传输? 当出现差错时,让发送方重传出现差错的数据;同时,在接收方来不及处理收到的数据时,及时告诉发送方 适当降低发送数据的速度。 什么是停止等待? 就是每发送完一个分组就停止发送,等待对方的确认。在收到确认后再发送下一个分组。 传输过程可能出现的问题:分组出现差错,被丢弃;确认丢失;确认迟到(确认指的是接收方发送的的确认...

jingzhi111的博客 321

DOIP(以太网)协议-1-2内容.rar

Road vehicles — Diagnostic communication over Internet Protocol (DoIP)

TCP 协议(五)异常报文

1.[TCP Dup ACK xxx#y](重复应答)2.[TCP Fast Retransmission](快速重传)3.[TCP Retransmission](超时重传)4.[TCP Out-Of-Order](报文乱序)5.[TCP Previous segment not captured](报文缺失)

cliffordl的专栏 2289

MATLAB实战:手把手教你搭建构网逆变器同步稳定性仿真模型(附避坑指南)

本文详细介绍了如何在MATLAB/Simulink平台上搭建构网逆变器同步稳定性仿真模型,涵盖从基础模块配置到虚拟同步机控制实现的完整流程。针对电力电子工程师常见的控制参数整定困难、仿真结果偏差等问题,提供了LCL滤波器谐振抑制、虚拟惯量优化等关键技术解决方案,并附有避坑指南和工程实践技巧,助力研究者高效完成仿真建模。

weixin_29051193的博客 296

西门子S7-1200控制伺服/步进电机方法与接线(全)

西门子S7-1200控制伺服/步进电机方法与接线(全) 伺服/步进电机在非标自动化控制中十分常用,但作者发现在各类开源网站上很少有人做西门子1200PLC控制伺服/步进电机的教程,于是今天想着跟大家分享一下。 本文共分为一下几个四个内容。 文章目录西门子S7-1200控制伺服/步进电机方法与接线(全)前言一、准备二、接线1.PLC接线:2.伺服接线:3. 步进电机的接线:三、代码组态代码四、可能出现的问题 前言 工程控制常用到三项异步电机、直流电机等,但他们都无法准确的控制电机角度;于是有了步进电机、

weixin_46060068的博客 7万+

释放tcp连接的命令是_TCP协议的详解

传输控制协议 TCP 概述TCP 最主要的特点TCP 是面向连接的运输层协议。应用程序在使用 TCP 协议之前,必须先建立 TCP 连接。在传送数据完毕后,必须释放已经建立的 TCP 连接每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一)TCP 提供可靠交付的服务。通过 TCP 连接传送的数据,无差错、不丢失、不重复,并且按序到达TCP 提供全双工通信。TCP 允许通...

weixin_39965794的博客 486

深入解析MOS管电容特性:从基础理论到高频应用

本文深入解析了MOS管的电容特性,从基础物理结构出发,详细拆解了栅氧电容、重叠电容和结电容的成因与影响。文章重点探讨了电容值随工作状态变化的非线性特性,并分析了其在CMOS高频开关电源、射频电路等应用中的关键作用,包括开关损耗、米勒效应、信号完整性挑战以及如何将电容特性转化为可控元件(如MOS变容管)的机遇。最后提供了从选型、仿真到PCB布局的实战设计指南。

weixin_29278805的博客 381

TCP和UDP详解

本文是计算机网络的学习,详细讲解了TCP和UDP的工作原理、各自的特点,以及三次握手和四次挥手。之后的学习内容将持续更新!!!

qq15035899256的博客 2万+

of_graph_get_remote_port

isp { compatible = "isp"; core@0 { id = <0>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; ...

wmzjzwlzs的专栏 1164

实战解析:利用Python requests库高效抓取京东商品评论并构建结构化数据集

本文详细介绍了如何利用Python requests库高效抓取京东商品评论并构建结构化数据集。通过分析京东评论接口、处理反爬机制以及数据解析存储,帮助开发者快速获取电商数据,适用于竞品监控、用户画像构建等商业场景。

weixin_42526415的博客 837

TCP和UDP的区别

TCP TCP 是一种面向有连接的传输层协议,能够对自己提供的连接实施控制。适用于要求可靠传输的应用,例如文件传输。 UDP UDP 是一种面向无连接的传输层协议,不会对自己提供的连接实施控制。适用于实时应用,例如:IP电话、视频会议、直播等。 ...

想握住此生辽阔 3万+

四轮两驱小车(四):STM32驱动5路灰度传感器PID循迹

之前买了一批5路灰度传感器,想用这传感器进行循迹,无奈网上和官方的资料提供的还是比较少,这里还是做一下当初的学习记录。

weixin_51651698的博客 6万+

UDP和TCP协议

摘要:UDP和TCP是主要的传输层协议,具有显著差异。TCP通过三次握手建立可靠连接,采用确认应答、超时重传、滑动窗口等机制确保数据传输的可靠性,适合需要高可靠性的场景。UDP无连接、不可靠但高效,适合实时性要求高的应用。TCP面向字节流,支持全双工通信;UDP面向数据报。此外,TCP通过流量控制、拥塞控制等机制优化性能,而UDP需在应用层实现可靠性。异常情况下,TCP能自动处理连接中断,而UDP无此功能。理解这些差异有助于根据需求选择合适的协议。

aklnhg的博客 1674

基于FPGA的最大功率点跟踪(MPPT)系统开发 - MATLAB实现

最大功率点跟踪(Maximum Power Point Tracking,MPPT)是太阳能光伏系统中的重要技术,它通过调整太阳能电池板的工作点,以最大化输出功率。通过FPGA系统设计和硬件验证,我们可以实现太阳能光伏系统中的最大功率点跟踪。这种基于FPGA的MPPT系统具有高性能和灵活性,适用于太阳能光伏系统中的实时最大功率点跟踪。MPPT算法的选择对于系统的性能至关重要。在本文中,我们选择使用Perturb and Observe(P&O)算法,它是一种常用的基于光伏阵列电压和电流测量的迭代算法。

CoderExtra的博客 387

199、医疗内窥镜影像:微型镜头与高色彩保真度的ISP定制化方案

医疗内窥镜影像系统开发面临三大光学挑战:衍射极限导致分辨率下降,微型镜头色差严重,镀膜不足引发红外漏光。团队通过定制化ISP方案解决问题:采用分区色差补偿、红外泄露补偿技术,开发12区域分段颜色校正矩阵,并设计自适应伽马曲线。关键经验包括锁定白平衡避免术中偏色,优化FPGA流水线确保30fps流畅度,强调光学标定优先于算法优化。最终方案使DeltaE降至3以下,满足医生对组织颜色细微差异的识别需求,尤其解决了血管与脂肪边界辨识难题。

zzfmlxs的博客 263

TCP和UDP 总结

TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Client 4.对数据安全性无特殊要求 5...

在此立一个IT职业上的flag:https://github.com/Zeb-D/my-review 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

详解 TCP 和 UDP

本篇文章转载自公众号:网络技术平台 https://mp.weixin.qq.com/s/8iyxF1tT3JhyHKdyeF1uAg 目录 一、概述 二、初始传输层 2.1 TCP 2.2 UDP 2.3 TCP 和 UDP 的区别 三、端口号 3.1 标准端口号 3.2时序分配法 四、UDP 五、TCP 5.1 TCP特点 5.2 连接 5.3 序列号和确认应答 5.4 超时重发 5.5 连接管理 5.6 三次握手 5.7 四次挥手 5.8 单位段 5.9 ..

qq_41687938的博客 3897

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TCP 和 UDP

计算机网络的运输层非常类似于高速公路,高速公路负责把人或者物品从一端运送到另一端,而计算机网络的运输层则负责把报文从一端运输到另一端,这个端指的就是端系统。在计算机网络中,任意一个可以交换信息的介质都可以称为端系统,比如手机、网络媒体、电脑、运营商等。在运输层运输报文的过程中,会遵守一定的协议规范,比如一次传输的数据限制、选择什么样的运输协议等。运输层实现了让两个互不相关的主机进行逻辑通信的功能,看起来像是让两个主机相连一样。运输层协议是在端系统中实现的,而不是在路由器中实现的。

TMesh的博客 1289

什么是 TCP 和 UDP?Java 中如何实现 TCP 和 UDP 协议

TCP和UDP都是传输层协议,用于在网络上传输数据。它们都是在IP协议之上构建的协议,因此它们都需要IP地址和端口号来标识网络中的设备和应用程序。TCP和UDP是计算机网络中最常用的传输层协议。TCP是一种面向连接的协议,提供可靠的数据传输。UDP是一种无连接的协议,提供不可靠的数据传输。在Java中,可以使用Socket类和DatagramSocket类来实现TCP和UDP协议。TCP协议使用Socket类,UDP协议使用DatagramSocket类。

程序猿徐师兄的博客 1653
上一篇: 深入理解JVM之类加载机制
下一篇: 动态规划力扣题复盘
Mcc_mingchao
博客等级 码龄6年 29粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值