等待2

18.6.1 2MSL 等待状态 18.6.1 2MSL 等待状态 TIME_WAIT 状态也称为2MSL等待状态,每个具体TCP实现必须选择一个报文段最大生存时间MSL 它是任何报文段被丢弃前在网络内的最长时间。 我们知道这个时间是有限的,因为TCP报文段以IP数据报在网络内传输, 而IP数据报则有限制其生存时间的TTL字段 RFC 793 [Postel 1981c] 指出MSL为2分钟。然而,实现中的常用值是... 阅读详情

下班回家吃饭,懒猫一直闷闷不乐,懒猫的老婆---猞猁一直在观察自己的老公,“到底出什么事情?”在进行了128次逗乐失败后,猞猁不禁发问了,“没有什么,在琢磨是否应该离开单位的事情”懒猫百无聊赖回答。“哈哈,这个问题很复杂吗?还是象原来一样让我们做一个分析吧”。于是一个新的家庭分析会议召开了(家庭分析会议是懒猫家里对问题讨论的一个方法,所谓当事者迷,旁观者清)。

     讨论的内容如下内容:

    1现在单位现状如何?是否能够持续发展

    2懒猫在单位的状态如何,是否能够发挥作用,

    3懒猫的个人特点是哪些,优点和缺点

    4几次外部面试的问题主要出在哪里

    5如何发挥懒猫自己的优势(无论在现在的单位或者到新的单位)。

 

关于现在单位有几个特点

1国营科研单位,工作稳定,但工作内容不饱满。

2没有固定的研究方向,单位几十年发展没有形成自己特定的研究方向和积累,跟着项目走,

3没有学术带头人,国家项目的申请越来越困难,这意味着以后资金来源会有问题

4没有一个固定的行业作为支撑,虽然研究成果不少,但很难转化为产品和产品线,国家的给的优惠政策没有带来好的效果,目前国家的优惠政策正在失效,

5新领导来了一年多了,没有成效,目前对此人的判定不是太好,也就是懒猫不认为此人能够带领单位有一个新气象。

6单位无法留下好的开发人员,人员基本在3年内会流失。整个单位缺乏核心竞争力。

归纳总结如下:

1单位的优势正在逐步丧失,而且在可见的条件下改善的可能性不大

2单位对企业的核心资源----人的资源不重视,这意味着很难因为优秀人员引进而改善单位经营状态的可能性几乎为零

3新领导了到来在一年的时间内,企业没有根本性的变化,说明新领导未必能未来引领企业

结论:

懒猫最好别在单位消磨自己的时间了

18.6.1 2MSL等待状态 18.6.1 2MSL等待状态 TIME_WAIT 状态也称为2MSL等待状态。 每个具体TCP 实现必须选择一个报文段最大生存时间MSL() 对一个具体实现所给定的MSL值,处理的原则是: 当TCP执行一个主动关闭,并发回最后一个ACK, 该练级必须在TIME_WAIT状态停留的时间为2倍的MSL。 这种2MSL等待的另一个结果是这个TCP连接在2MSL等待期间,定义这个连接的... 阅读详情

相关推荐

图论:Dijkstra算法——最详细的分析,图文并茂,一次看懂!

Dijstra算法

普罗米修斯的博客 18万+

TimeWait状态为啥要等待 2MSL

如果不等待直接关闭的话,服务端之前发送的消息可能还没有完全到达客户端。关闭了则会导致发送失败 如果不等待,最后一次发送的SYN可能网络滞后,这样服务端的FIN包可能重新发送出现错误了 为啥要等两次MSL 一次为了等待ACK包到达,一次为了等待二次重新发送FIN包到达 ...

569

计算光刻效率革命:为什么Hopkins模型比Abbe模型快?深入解析TCC的魔力

本文深入解析了计算光刻中Hopkins模型相比Abbe模型的效率优势,重点探讨了TCC(透射交叉系数)的工程智慧。通过预计算光学系统特性并复用TCC矩阵,Hopkins模型实现了数量级的加速,特别适用于复杂照明条件下的光刻仿真。文章详细介绍了TCC的物理意义、模态分解技术以及GPU并行计算等关键加速策略,为半导体制造中的光刻工艺优化提供了实用见解。

weixin_33364627的博客 389

Struts2设置等待页面

1)Action public classLoginAction {     publicString execute(){        try {            Thread.sleep(10000);        } catch(InterruptedException e) {            e.printStackTrace();        }

superlidengke的专栏 838

MPU6050芯片 寄存器详解与配置指南(详解)

分频值越小,数据刷新越快(如分频值 = 0 时,刷新率 = 8kHz/1=8kHz)。功能:配置采样频率分频系数,控制 ADC 转换速度和数据刷新率。数据刷新率 = 陀螺仪输出时钟频率 /(1 + 分频值)

m0_74696257的博客 1420

STM32F103内部晶振配置实战:从代码修改到频率验证(附工程模板)

本文详细介绍了STM32F103内部晶振(HSI)的配置实战,从代码修改到频率验证的全流程,并附赠可直接使用的工程模板。通过对比HSI与外部晶振的优缺点,帮助开发者在成本敏感和空间受限的应用中实现稳定时钟配置,同时提供频率校准和常见问题排查方法。

weixin_29171087的博客 322

grub2设置等待时间、设置修改密码

1、设置等待时间:10秒修改 /etc/grub.d/30_os-prober 里的一个数字if keystatus; then      if keystatus –shift; then       set timeout=-1       else       set timeout=10                    #把0改为10       fi       else     

cca306的博客 2337

文档多模态识别工具对比:MinerU、PaddleOCR、Marker

本文对比了三款文档多模态识别工具:MinerU、PaddleOCR和Marker。MinerU专注于中文文档的端到端解析,支持复杂元素提取和结构化输出,适合中文论文和教材解析。PaddleOCR是通用OCR工具包,支持多语言和全流程任务,适用于发票、车牌等图像OCR。Marker则注重多语言支持和轻量化部署,适合英文论文和技术文档的快速转换。三者在核心技术、中文优化、表格处理、输出格式、部署复杂度和适用语言等方面各有优劣。选型建议根据具体需求:MinerU适合高精度中文解析,PaddleOCR适合定制化OC

朴拙科技的博客 4744

TCP第四次挥手后为什么要等待2MSL后才断开链接?等待时间为什么是2MSL?

为何要等待2MSL? 1.假如第四次挥手失败了,因为丢失而未到达服务器会怎样呢?这样,服务器会一直收不到客户端的回应,也就无法得知客户端是否收到了即将要断开连接的请求。客户端此刻还蒙在鼓里,还在等待服务器继续发送消息。服务器不能判断客户端是否收到,本身就是一个BUG,于是才有的等待2MSL的情况。为了保证客户端最后一次挥手的报文能够到达服务器,若第4次挥手的报文段丢失了,服务器就会超时重传第3次...

qq_41878620的博客 9110

【深度解析】信息素养提升实践活动(附:历年获奖作品分析)

全国师生信息素养提升实践活动是由教育部教育技术与资源发展中心(中央电化教育馆)主办,面向全国师生的一项信息化交流展示活动。

m0_74417957的博客 2628

『杭电1199』Color the Ball

Problem Description There are infinite balls in a line (numbered 1 2 3 ....), and initially all of them are paint black. Now Jim use a brush paint the balls, every time give two integers a b and follow by a char 'w' or 'b', 'w' denotes the ball from a to

漠宸离若的博客 497

selenium2+python设置等待时间

设置等待时间有三种方法: 1.implicitly_wait(self, time_to_wait)  此方法在每个脚本中只设定一次就可以了,其作用为设置一个超时等待时间,如一个语句完成超时时间或者等待一个元素被发现的超时时间,  例如设置为30s,则如果在脚本执行时一个元素无法被找到,会发现在30s后才结束脚本提示失败; 2.WebDriverWait(object)  此方法为一

df0128的专栏 4908

“双系统”出炉!瑞芯微RK3562J非对称AMP:Linux+RTOS/裸机

执行如下命令运行Linux应用程序rpmsg_echo,发送8个rpmsg数据包至运行Baremetal程序的Cortex-M0核心,当Cortex-M0核心每收到1个rpmsg数据包就会将数据包发送回Linux端。开发者可灵活分配任务或指定核心间通信,从而增强系统稳定性,减少崩溃风险,保障数据完整。下文以Cortex-A53(CPU0、CPU1、CPU2、CPU3)核心运行Linux系统与rpmsg_echo应用程序,Cortex-M0(MCU)核心运行Baremetal程序为例进行演示。

创龙,嵌入式一体化解决方案商 467

TCP协议规定2MSL等待的原因

所以,Client不是直接进入CLOSED,而是要保持TIME_WAIT,当再次收到FIN的时候,能够保证对方收到ACK,最后正确的关闭连接。也就是说有可能新连接和老连接的端口号是相同的。假设新连接和已经关闭的老连接端口号是一样的,如果前一次连接的某些数据仍然滞留在网络中,这些延迟数据在建立新连接之后才到达Server,由于新连接和老连接的端口号是一样的,又因为TCP协议判断不同连接的依据是。pair,于是,TCP协议就认为那个延迟的数据是属于新连接的,这样就和真正的新连接的数据包发生混淆了。

modi000的博客 1355

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

selenium 等待ajax,Selenium 2 WebDri等待Ajax调用完成

Selenium 2 WebDri等待Ajax调用完成我正在使用Selenium 2 WebDriver来测试使用AJAX的UI。有没有一种方法可以使驱动程序稍稍等待Ajax请求将完成。基本上我有这个:d.FindElement(By.XPath("//div[8]/div[3]/div/button")).Click();// This click trigger an ajax request...

weixin_30800151的博客 566

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

struts2 执行等待

(1) <action name="longProcess1" class="org.apache.struts2.showcase.wait.LongProcessAction">            <interceptor-ref name="defaultStack"/>            <interceptor-ref name="execAndWa.

zw7534313的专栏 124

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

struts2--显示等待页面

有时候对某个请求的处理可能会耗费较长的时间,在这种情况下,向用户显示一个等待页面更为友好一些。通过拦截器ExecuteAndWaitInterceptor来实现。 WaitAction: package com.action; import com.opensymphony.xwork2.ActionSupport; public class WaitAction extends Acti

持之以恒 513

为什么等待2MSL

下面是TCP四次挥手的图 介绍一下上图中的主要关键字 FIN_WAIT1是主动断开连接方发出关闭请求后的状态,表示主动方(主动断开TCP连接的一方)已经没有信息要发送给被动方 CLOSED_WAIT是被动方接收到主动方的关闭请求后返回ACK响应后的状态,此时被动方应该做的是查看自身是否还有数据需要传递给主动方,如果没有则发送关闭请求 FIN_WAIT2是主动方向被动方发送关闭请求后接收到响应后的状态 LAST_ACK是被动方已经确定没有数据需要传递给主动方后,发送给主动方关闭请求后..

Cry4TheMoon的博客 1154

struts2实现等待页面

在struts2中我们使用ExecuteAndWaitInterceptor拦截器实现显示等待页面,execAndWait拦截器能够让一个执行时间较长的action在后台执行,并向用户显示进度信息。当action的执行时间会超过5或10分钟时,它可以防止HTTP请求超时。 execAndWait拦截器参数: 1、threadPriority:可选,指定线程的优先级,默认:Thread.NORM

qwertlijia的专栏 886

为什么客户端最后还要等待2MSL?

sunshineywz的博客 1128

解决90%的UI自动化失败问题:uiautomator2等待策略全解析

你是否遇到过UI自动化脚本在自己电脑上运行正常,到了测试环境却频繁失败?是否因元素加载时机不确定而被迫添加大量`time.sleep()`?本文将系统讲解Android Uiautomator2 Python Wrapper(以下简称uiautomator2)中的两种核心等待策略——隐式等待与显式等待,通过10分钟学习,你将掌握: - 两种等待策略的底层实现原理 - 3种典型场景的最优等待方案 -...

gitblog_00074的博客 534

等待 2MSL意义

在 TCP 四次挥手的最后,客户端(主动关闭方)发送 ACK报文;若该 ACK 在网络中丢失,服务端(被动关闭方)会重新发送 FIN 报文;若客户端处于 TIME_WAIT 状态,可以收到这个重传的 FIN,并重新发送 ACK;若客户端立即关闭,服务端重发的 FIN 将收到RST(连接已不存在)响应,从而连接不能正确关闭。因此,2MSL 的等待是为了确保最终 ACK 能被成功确认,从而保证连接的可靠释放。确保 ACK 能被接收,完成 TCP 可靠关闭;清除旧连接的残留报文,防止干扰新连接。

陈子青的博客 528

Tcp四次挥手谁需要等待,为什么等待时间为2MSL

什么是2MSL MSL是Maximum Segment Lifetime英文的缩写,即"报文最大生存时间", 他是任何报文在网络中存在的最长时间,超过这个时间报文将被丢弃。2MSL即2倍的报文最大存活时间 TCP四次挥手谁需要等待 主动发起关闭的一段需要等待,在第四次挥手时,主动发起关闭方发送完ACK包后就进入了TIME_WAIT状态,必须在此状态停留两倍的MSL时间 为什么需要等待2MSL 因为当主动发起关闭方发送完最后一个ACK包后无法确认对方是否有收到这个ACK包,所以2MSL的时间能保证如果对方没收

weixin_42144277的博客 2010

java显隐画布_基于Selenium2+Java的UI自动化(8)- 显式等待和隐式等待

一、隐式等待package com.automation.waits;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.NoSuchElementException;import org.openqa.selenium.WebDriver;import org....

weixin_39995943的博客 197

Android Uiautomator2 Python Wrapper元素等待机制:解决90%的测试不稳定问题

你是否遇到过这样的情况:相同的UI自动化脚本,在本地运行100%通过,提交到CI/CD pipeline后却随机失败?测试报告显示"元素未找到",但截图中元素明明就在那里?这种"薛定谔元素"现象消耗了测试工程师70%的调试时间,而根源80%可归因于**错误的元素等待策略**。 Uiautomator2 Python Wrapper(以下简称uiautomator2)作为Android平台最流行的...

gitblog_00176的博客 853

为什么需要等待2MSL

为什么第四次握手要等待2MSL后客户端才进入CLOSED状态? MSL(Max Segment Lifetime):最长报文段寿命 报文最长存活时间就是1MSL,服务端在第三次挥手后也会等待2MSL时间,为的就是怕第四次挥手的ACK确认报文丢失。 因为若不等待2MSL客户端就立即进入CLOSED,有可能ACK包丢失从而导致服务端一直处于LAST_ACK状态,此时即使服务端再怎么重发也没用了,因为客户端已经进入CLOSED状态了。 所以客户端发送ACK包后等待2MSL,即假设发ACK包要1MSL,若下一个1

qq_49438920的博客 1751
上一篇: 等待1
下一篇: 等待3
bbbian
博客等级 码龄26年 90粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值