引发RES状态的原因(面经没见考,但是我觉得还是挺重要的,就先整理在这里,以后有需要就来看一眼)

简介:  情况一:服务没开启成功比如说服务器要打开80端口,由于某种原因,我们并没有打开这个服务。应用程序默认寻找80端口,但是找不到对应的服务,此时底层会给服务发送一个RST 情况二:请求超时(程序bug引起)请求超时时。

 

情况一:服务没开启成功

比如说服务器要打开80端口,由于某种原因,我们并没有打开这个服务。应用程序默认寻找80端口,但是找不到对应的服务,此时底层会给服务发送一个RST

 

情况二:请求超时(程序bug引起)

请求超时时。当连接的处理时间超过了设定的时间,客户端或者服务端会给对方发送一个RST,表示不要连接了。着可能使我们的程序设置上有一些bug导致的。

 

情况三:应用程序bug

应用程序有bug。处理了一部分消息之后,程序误以为客户端出现问题,然后主动停掉了对于客户端的服务。此时处理了一半的消息就断了

 

情况四:对端重启了

客户端有一段时间没有向服务器发送消息,此段时间内服务器重启了一下,此时客户端并不知情。此时客户端再次发送消息给服务器,服务器接受不了客户端发来的消息。此时,服务器会给客户端发送RST ,让链接重置。

相关文章
|
5月前
|
存储 安全 API
精选8道ES高频面试题和答案,后悔没早点看。
不要再干巴巴的背诵八股文了,一定要结合具体场景回答面试问题!
|
SQL 缓存 自然语言处理
以后面试官问你 为啥不建议使用Select *,请你大声回答他!
以后面试官问你 为啥不建议使用Select *,请你大声回答他!
|
SQL 缓存 自然语言处理
面试官问:为啥不建议使用 Select *?请你大声地回答他!!
面试官问:为啥不建议使用 Select *?请你大声地回答他!!
面试官问:为啥不建议使用 Select *?请你大声地回答他!!
|
缓存 前端开发 JavaScript
2022 前端一场面试及答案整理
2022 前端一场面试及答案整理
2022 前端一场面试及答案整理
|
缓存 小程序 测试技术
建议收藏!初级软件测试面试题及题库答案,你肯定用得上
软件测试的面试过程中,面试官往往都会根据你面试的职位,提问一些相关的软件测试知识,而很多人为了能够提高的自己在面试当中的通过率,都会在面试前做好充足的准备。
455 0
|
存储 算法 搜索推荐
面试超爱问的TopK问题,这篇彻底搞明白
今天给大家分享一个TOPK问题,不过我这里不考虑特别大分布式的解决方案,普通的一道算法题。
193 0
面试超爱问的TopK问题,这篇彻底搞明白
|
机器学习/深度学习 算法 编译器
明天省赛,我都还不太熟悉Dev - C++,怎么切换成C++11了?它的报错看不懂呀,那花八分钟看看这篇文章吧~解决你的困惑。
明天省赛,我都还不太熟悉Dev - C++,怎么切换成C++11了?它的报错看不懂呀,那花八分钟看看这篇文章吧~解决你的困惑。
718 0
明天省赛,我都还不太熟悉Dev - C++,怎么切换成C++11了?它的报错看不懂呀,那花八分钟看看这篇文章吧~解决你的困惑。
|
SQL 缓存 自然语言处理
以后面试官问你 为啥不建议使用Select *,请你大声回答他!
以后面试官问你 为啥不建议使用Select *,请你大声回答他!
186 0
以后面试官问你 为啥不建议使用Select *,请你大声回答他!
|
测试技术 数据库 Python
测试面试题集锦(六)| 软素质篇与反问面试官篇(附答案)
本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下几个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也欢迎补充分享。希望大家都能找到满意的工作,共勉之!~ 1.测试常见问题与流程篇 2.测试工具篇 3.计算机网络知识与数据库篇 4.Linux 与 Python 编程技能篇 5.自动化测试与性能测