位置:首页 » 技术 » 当服务器主组织机时,客户端发出第一个send会被返回RST吗

当服务器主组织机时,客户端发出第一个send会被返回RST吗

日期:2015-08-02 阅读:0num
Advertisement

当服务器主机关机时,客户端发出第一个send会被返回RST吗?
我知道当服务器主机与客户端建立了连接产生了套接口,服务器主机端的套接口被kill的话,客户端send后会被返回RST,
可是如果服务器主机突然关机了呢?它应该会发出FIN,如果这时候客户端是处于send状态的话,会不会被返回RST?
应该不会了吧?对方已经关机了已经没有TCP协议在运行了,是不是会是一个连续的发送直到超时?
------解决方案--------------------
我的理解是这样的。
1.如果是 服务器主机被断电源。那么客户的SEND 应该返回 主机不可达(ICMP)
2.如果是关机,在服务器关机的时候,会向所有进程发出SIGKILL信号,等待几秒钟,
描述符 关闭的时候,发出FIN,客户以ACK响应。如果这时候客户端是处于send状态的话,服务器以RST响应。

当服务器主组织机时,客户端发出第一个send会被返回RST吗的相关内容

相关文章
  • 当服务器主组织机时,客户端发出第一个send会被返回RST吗

    当服务器主机关机时,客户端发出第一个send会被返回RST吗? 我知道当服务器主机与客户端建立了连接产生了套接口,服务器主机端的套接口被kill的话,客户端send后会被返回RST, 可是如果服务器主机突然关机了呢?它应该会发出FIN,如果这时候客户端是处于send状态的话,会不会被返回RST? 应该不会了吧?对方已经关机了已经没有TCP协议在运行了,是不是会是一个连续的发送直到超时? ------解决方案-------------------- 我的理解是这样的. 1.如果是 服务器主机被断电

  • 当服务器主机关机时,客户端发出第一个send会被返回RST吗?解决思路

    当服务器主机关机时,客户端发出第一个send会被返回RST吗? 我知道当服务器主机与客户端建立了连接产生了套接口,服务器主机端的套接口被kill的话,客户端send后会被返回RST, 可是如果服务器主机突然关机了呢?它应该会发出FIN,如果这时候客户端是处于send状态的话,会不会被返回RST? 应该不会了吧?对方已经关机了已经没有TCP协议在运行了,是不是会是一个连续的发送直到超时? ------解决方案-------------------- 我的理解是这样的. 1.如果是 服务器主机被断电

  • 当服务器主机关机时,客户端下发第一个send会被返回RST吗

    当服务器主机关机时,客户端发出第一个send会被返回RST吗? 我知道当服务器主机与客户端建立了连接产生了套接口,服务器主机端的套接口被kill的话,客户端send后会被返回RST, 可是如果服务器主机突然关机了呢?它应该会发出FIN,如果这时候客户端是处于send状态的话,会不会被返回RST? 应该不会了吧?对方已经关机了已经没有TCP协议在运行了,是不是会是一个连续的发送直到超时? ------解决方案-------------------- 我的理解是这样的. 1.如果是 服务器主机被断电

  • 模仿官方 ONE 客户端写了一个 APP

    模仿官方 ONE 客户端写了一个 APP 有些功能还未实现, 也存在很多 bug,毕竟第一次写 APP, 大神别喷我 github:https://github.com/shlyren/oneIsAll --cut--

  • 主swf文件加载另一个swf文件怎么传递Array

    主swf文件加载另一个swf文件如何传递Array 例如a.swf加载b.swf,如何把a.swf的一个Array数组传递给b.swf ------解决方案-------------------- 给楼主介绍几个方法. 1.静态类中的静态变量.最简单有效的方法. a.swf和b.swf都调用script.as.script类中包含一个public static var temp:Array. a.swf对静态类中temp进行赋值,b.swf再去取值就可以了. 2.利用set来对其赋值. b.sw

  • 从android客户端通过post方法发出汉字到Php,Php返回客户端,就出现乱码?如何解决

    从android客户端通过post方法发出汉字到Php,Php返回客户端,就出现乱码?怎么解决 本帖最后由 gunzi318 于 2014-06-20 14:03:16 编辑 如题.请问问题出现在了那里. 返回汉字通过echo 直接返回的.没有通过数据库. ------解决方案-------------------- Android那边需要什么编码,你就给什么编码就行了. ------解决方案-------------------- 1:统一编码 2:采用json格式传输

  • 网页中加一个链接,可点击打开客户端本地的一个程序,怎么写呢

    网页中加一个链接,可点击打开客户端本地的一个程序,如何写呢? 如同,多谢 ------解决方案-------------------- http://topic.csdn.net/t/20020614/13/803368.html

  • SimpleJdbcInsert应用executeAndReturnKeyHolder方法返回主键时需要注意的一个地方

    SimpleJdbcInsert使用executeAndReturnKeyHolder方法返回主键时需要注意的一个地方 原文出处: http://www.javatang.com/archives/2010/08/09/3212438.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处.作者信息及此声明! Spring的SimpleJdbcInsert发挥了Simple风格,与SimpleJdbcTemplate同属于

  • 如何实现servlet接收客户端发来的http请求并返回

    怎么实现servlet接收客户端发来的http请求并返回啊 RT 一个安卓客户端 要用http发送请求给服务端 我java代码怎么 接收请求和信息并返回啊. 求思路 和 一点实例.谢谢了 ------最佳解决方案-------------------- 在servlet中通过request获取请求参数,通过response.getWriter().write("返回信息")返回 ------其他解决方案-------------------- 楼主,有个东东叫httpclient,是a

  • 一个关于execl函数返回值的有关问题

    一个关于execl函数返回值的问题 百度关于execl函数的百科在这个位置:http://baike.baidu.com/view/6221940.htm# 但是里面的一句话我不是赞同的: 返回值 :成功则不返回值, 失败返回-1, execl函数都是定义的int,怎么会没有返回值呢.为了验证这一点,我在linux下面做了简易的函数.正确的时候返回值是有的,但是比较大.我不知道这个execl返回值是什么.于是想请教各位大侠. execl函数 ------解决方案-----------------

  • 问一个函数按值返回和按引用返回的性能有关问题和解决方法

    问一个函数按值返回和按引用返回的性能问题和解决办法 第一种按值返回: Type fun() { Type t; ..... return t; // 返回时会构造一个新的Type并返回此新对象,并调用t的析构函数 } 第二种按引用返回: Type& fun() { Type t; ..... return t; // 返回T的地址,但还是会调用t的析构函数 } 第一种结果虽然正确,可是浪费了一个对象的构造和析构过程, 第二种虽然返回了地址,可是对象已经被释放了,也就是结果不对 现在我想问,我采用

  • 用c++兑现一个爬虫,recv 返回-1wsagetlasterror返回10054阻塞时间非常长,求原因

    用c++实现一个爬虫,recv 返回-1wsagetlasterror返回10054阻塞时间非常长,求原因 如标题,我用c++写一个爬虫,在链接部分出了点毛病,接收服务器返回数据总是失败,挑了好几天了,就是不行!我怀疑是我发送的请求写法不对,我把代码贴出来,希望大神帮忙解决下! C++ 爬虫 recv wsagetlasterror 长时间 分享到: ------解决方案-------------------- 这有 HTTP 的客户端和服务器源码WebClnt, WebSvr,你参考吧: ht

  • php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值

    定义和用法 end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功). 语法 end(array)参数 描述 array 必需.规定要使用的数组. 例子 . 代码如下: <?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); echo current($people) . "<br />"; echo e

  • 怎么返回多个list?另一个class如何调用返回的list并显示出来

    如何返回多个list?另一个class怎么调用返回的list并显示出来. public <T> List<T> getDetailALL(String PRO_WO_ID,String PRO_WO_CODE){ List<T> Alllist = new ArrayList<T>(); List list1 = (List)map.get("206"); //遍历监察状态数据 for(Object o:list1){ Map m = (

  • 问一个关于不要编写返回引用可变对象访问器方法的有关问题

    问一个关于不要编写返回引用可变对象访问器方法的问题 源代码:public class EmployeeTest { public static void main(String[] args) { Employee[] staff=new Employee[3]; staff[0]=new Employee( "carl cracker ",10000,1987,12,15); staff[1]=new Employee( "harry hacker ",20000

  • 问一个指针从函数返回发生变化的有关问题

    问一个指针从函数返回发生变化的问题. 大家好, 我在用gdb单步调试一个函数,这个函数是返回一个指针.这个指针在函数内部直到最后一步一直是:0x7ffff14cf380,但只要函数返回,在调用它的函数里,获取到的返回值是0xfffffffff14cf380,已经是一个无法访问的地址了.我看了一下,这个指针地址地位都相同,高位就不相同了.请问一下这个是什么原因. --cut-- 无代码无真相. 感觉有可能和变量类型有关.函数里面什么类型,调用它的函数里又是什么类型?

  • java 一个类中的方法调用另一个类的方法返回空值,如何解决

    java 一个类中的方法调用另一个类的方法返回空值,怎么解决? 本帖最后由 ewili 于 2013-02-18 12:20:24 编辑 我现在需要在类urlprocess中的ReArray方法中调用process类中的gettime方法,但是rearray方法输出后的结果是null,而我在main函数中调用该方法就可以正常输出,问题出现在什么地方,出问题的地方我使用 the problem 进行了注释,the problem1是在main函数中调用,the problem2是在rearray方

  • java中运作另一个java并获取返回值

    java中运行另一个java并获取返回值 在jar包程序中设置返回值: System.exit(1); 如: if(hasException){System.exit(1);}else{System.exit(0);} java程序中运行java并获取返回值: Process p=Runtime.getRuntime().exec( "test.jar "); int exitInt=p.exitValue();//程序返回的值.

  • 比较二个List,将不同的数据作为一个新的List返回,该怎么解决

    比较二个List,将不同的数据作为一个新的List返回 比较二个List,结果要返回第一个里面没有的数据. 二个List里面装的都是String类型的 将不同的值做为一个新的List返回 ------解决方案-------------------- public static List<String> compareTwoList(List<String> oldList, List<String> newList) { List<String> other

  • 怎么实现当用户发送一个页面请求,返回给用户以xml文件形式显示的页面

    如何实现当用户发送一个页面请求,返回给用户以xml文件形式显示的页面 实现当用户发送一个页面请求,返回给用户以xml文件形式显示的页面,用户请求的条件是多样的,不固定的,可以是某个字段,id啊,就是不要写死,急救啊,拜托各位大神了 ------解决方案-------------------- 给你个思路 <% String sb="": 可以写java代码 对sb进行赋值 %> <?xml version="1.0" encoding="

最新文章
  • 对于时间管理/GTD 有谁比较深刻理解的?来讨论讨论~

    欢迎大家来我们的 V 站小集体 麻花疼 221208564 欢迎大家来 talk&funny tings . 正文 现代社会,网络不断的侵蚀我们的工作.生活和各种各样的地方. 时间也被网络所加速越来越快 各种时间管理和 GTD 知识与工具也越来越多. 现在做事工具倒是用了不少了, 记录: evernote onenote 存放: github gtd : anydo , ticktick , doit.im 多人工作: teambition , worktile 高效沟通: dingding 还

  • Mac 开发配置手册

    手册内容为「如何让一部全新的 MacBook 快速完成开发环境配置」,主要面向 Web 开发者.其中的指导,在 Mavericks 和 Yosemite 上有效,其他版本系统并未尝试. 如果你是一名老手,本手册让你减少配置开发环境的烦恼. 如果你是一名新手,那么恭喜你,你将会认识一个全新的世界. 手册内容主要意译自:Sourabh Bajaj 的 Mac OS X Setup Guide,少部分内容由译者添加和修改. 详情请点击: http://bluereader.org/article/11

  • 北京 - AppAnnie招聘网页开发工程师/前端工程师

    ====================================公司介绍=================================== 在全球应用商店经济环境中,App Annie一直处于市场情报及分析行业中的领导地位.超过80%的100强iOS发行商们都倚仗于App Annie的数据产品来获知应用商店业务的信息,其中包括:EA.GREE.Storm8. 微软以及诺基亚. 我们向应用商店社区提供免费以及付费的产品."App Annie 分析" 产品可以让发行商追踪自己产

  • 家装流程的七个步骤 家装流程的七个步骤

    第一步:验收房屋,拿钥匙,尽可能的利用网络的资源,免费的资源,请专业人士来进行房屋验收. 第二步:选择装修公司,也要尽可能利用网络资源,在网上寻找口碑好的装修公司或装修队,利用网络这种无形的媒体来约束他们,多考察装修队的工地,考察 工地不仅仅看最后的观感项目,还要看施工过程的质量,尤其是水.电隐蔽工程的质量,施工是否规范,工地管理是否到位,用每一个小的细节去衡量装修公司及施 工工长.工人的素质和水平. 第三步:设计方案及装修施工合同,这是关键的一步,在这之前,可以多参观楼盘里的样板间,多看装修杂

  • Win8下安装TP-Link系列无线网卡 Win8下安装TP-Link系列无线网卡

    1.找到这里,点设置 2.更改电脑设置 3.左边选常规,右边找到高级启动,然后立即重启 4.重启后,会见到传说中win8的蓝屏,接着选第七选,即按F7,内容大概是禁止驱动强制签名 5.然后嘛,返回到win桌面,直接在设备管理器中更新驱动(选网卡自带的win7驱动),数秒过后,就ok了.

  • 内存卡坏了怎么办? 内存卡坏了怎么办?

    TF存储卡,也被称为内存卡经常运用于手机.相机中.我们可以将许多软件游戏,安装到内存卡里,拓展手机等的存储空间.在日常使用TF存储卡过程中,大家一定遇到了不少的问题,今天小编总结了一下经常出现的12种故障,并附上解决方法. [问题一]:将内存卡插在电脑上,内存卡无法识别的问题.这种情况往往是因为内存卡在电脑上进行格式化,但是格式化与手机不兼容造成的.解决方法:把卡放回手机,用手机中的格式化存储卡功能重新格式化一遍即可. [问题二]:手机插上内存卡不能打开网页,拔掉却可以. 解决方法:无法打开网页

  • 点击输入框或文本域可实现编辑的JS代码

    点击输入框或文本域可实现编辑,JS将自动判断是INPUT还是TEXTAREA,当出现编辑状态时你可以编辑修改文字,完成后点击其它处,此时JS将数据提交到指定程序进行保存,用好了这个技巧可有效改善你网站的用户操作体验 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>点击编辑</TITLE> </HEAD&

  • vivo Xplay3S屏幕参数曝光 ppi高达515 vivo Xplay3S屏幕参数曝光 ppi高达515

    前不久,vivo年度旗舰大作Xplay3S正式曝光,2K分辨率的屏幕.高通骁龙800AB处理器.双4G的支持.单从已经曝光的这些数据来看,vivo Xplay3S的硬件水平已经达到了行业领先水准,近日,又有内部人士透露了一张疑似Xplay3S幻灯片的图片,图中显示该机的ppi高达515. 所谓ppi,就是Pixels Per Inch,既每英寸所拥有的像素数目.而515ppi,则说明在vivo Xplay3S的屏幕上,每英寸(2.54厘米)就有515个像素点,从理论上来说,ppi数值越高,屏幕的

  • 最保养女人的墨鱼食谱 最保养女人的墨鱼食谱

    墨鱼具有较高的营养价值,不妨跟着我一起来学学多吃墨鱼吧. 墨鱼味道鲜美,营养丰富,每百克肉含蛋白质13克,脂肪仅0.7克,还含有碳水化合物和维生素A.维生素B族及钙.磷.铁.核黄素等人体所必须的物质.历代医家认为,墨鱼性味甘.咸.平,有滋肝肾.养血滋阴.益气诸功效. 值得一提的是,墨鱼是女性一种颇为理想的保健食品,女子一生不论经.孕.产.乳各期,食用墨鱼皆为有益.据记载,食用有养血.明目.通经.安胎.利产.止血.催乳和崩漏等功效. 木瓜银耳墨鱼汤 原料:新鲜墨鱼.鲜木瓜各400克.排骨300克.

  • AI脚本制作超强内阴影效果 AI脚本制作超强内阴影效果

    很长一段时间,我对 Adobe Illustrator 最不满意的一点,就是 AI 中没有内阴影效果,只能使用内发光效果大致模拟.不过内发光效果不能设置效果的偏移量,因此用起来有局限性.不过,最近,在网上找到了一种方法,能在 AI 中快速方便地创建内阴影效果: 首先,新建一个文档,用圆角矩形工具,或者矩形工具+圆角效果,画出这样的图形: 然后,执行菜单命令「效果」-›「SVG 滤镜」-›「应用 SVG 滤镜」命令,在弹出的对话框中,新建一个 SVG 滤镜: 然后,把下面的代码复制.粘贴替换掉文本

热门推荐
  • 华为荣耀6一键清理后台方法 华为荣耀6一键清理后台方法 华为荣耀6一键清理后台方法.我们在使用手机时,遇到后台开的比较多的时候,如果一个一个关的话,是郁闷的事,那么有没办法一键清理呢?答案肯定是有的,下面就一起来看下荣耀6一键清理后台方法吧! 1)下拉打开华为荣耀6通知栏,在[开关]栏中,将[悬浮按钮]开启.(如下图) 2)点击[小白点]选择[一键清理],即可清理后台.(如下图)
  • Photoshop制作水墨风格二次曝光头像教程 Photoshop制作水墨风格二次曝光头像教程 来源:Tuts+ Yulia Sokolova 作者:么么茶 作者制作二次曝光的方法非常不错.思路:先选好人像素材,把人物单独抠出来:对人物进行简单的润色处理:再把纹理素材应用到人物上面:复制人物图层置顶,后期调色,然后修改混合模式,再用蒙版控制好显示范围:最后处理好局部明暗及整体细节即可. 最终效果 1.下载了一张帅哥图片作为此次双重曝光作品的主图.当然,你可以选择使用你自己喜欢的图片,例如,你喜欢的建筑.不过呢,双重曝光作品的背景图最好是自然风景,且没有太多草或树叶这样比较纷杂的元素,这样处
  • 免费去旅游 华硕碉堡K30BD助力春节圆家庭梦 免费去旅游 华硕碉堡K30BD助力春节圆家庭梦 刚刚过完立春,春节的脚步又近了一步,为了迎接新年各大品牌商也是做足了准备.其中华硕电脑下的主流台式机超值碉堡K30BD也是不甘落后,在新春来临之际为惠顾新老顾客,在京东推出"圆你春节梦"活动.在这次活动中最大的特惠就是购机的用户有机会获得价值3999元合家旅游基金,同时参加活动的华硕台式电脑也会以最优惠的价格上架.当然还少不了晒单大奖,前200名购买并晒单的用户还可以获赠150元的回家车票抵用等额京劵.此次华硕台式电脑在京东的活动力度可以说是最大的一次,尤其是对于京东预.售冠军的华硕碉
  • iPhone 4/4S中国移动上网设置教程 iPhone 4/4S中国移动上网设置教程 1. 进入设置-通用-网络-蜂窝数据网,找到两个输入框. 2. CMWAP和CMNET的设置:首先请打电话给10086,询问一下你的GPRS套餐是否同时包括CMNET和CMWAP.?如果是,则直接在APN一项中输入大写的CMNET即可,之后重启过就可以了.如下图所示: 3.重启过后即可使用. iPhone 4中国联通上网设置教程: 1.中国联通3G上网设置与中国移动差不多,打开"设置-网络-启用3G". 2.打开数据漫游. 3.蜂窝数据网APN:3GNET或者3GWAP或者UNINET
  • 《天天爱消除》12月02日每日一题答案 《天天爱消除》12月02日每日一题答案 开启第一个幸运礼盒需要多少活跃值?天天爱消除每日一题12月2日的答案已经新鲜出炉啦!还不知道答案的小伙伴们快来看看吧! 天天爱消除每日一题答案大全>>> 天天爱消除每日一题题目:开启第一个幸运礼盒需要多少活跃值? 天天爱消除今天的答案:da50 (答题格式为da+答案,例如答案是爱消除每日一题,则回复"da爱消除每日一题"答题) 天天爱消除每日一题12月02日的答案就是da50啦!以后小编每天都会更新天天爱消除每日一题的答案的,小伙伴们敬请期待吧!
  • linux卸载mysql数据库步骤详解 linux卸载mysql数据库步骤详解 在linux中要卸载mysql我们必须先停止数据库然后再利用命令来卸载mysql了,下面小编来给各位同学转一篇linux卸载mysql数据库方法. linux下彻底卸载mysql 图解教程 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到如下图的所示: 说明之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel5 2.停止mysql服务.删除之前安装的mysql 删除命令:rpm -