目录 1.TCP四次挥手详情 2.为什么会有TIME-WAIT状态 3.为什么需要四次握手才能断开连接 4.服务器出现大量CLOSE_WAIT的原因 1.TCP四次挥手详情 (1)一开始双方都属于已连接状态 (2)客户端发送一个报文段:FIN=1,seq=u。FIN表示连接关闭请求,seq是之前最后 ...
分类:
其他好文 时间:
2019-02-07 15:07:53
阅读次数:
227
人生就是一列开往坟墓的列车,路途上会有很多站口,没有一个人可以至始至终陪着你走完,你会看到来来往往、上上下下的人。如果幸运,会有人陪你走过一段,当这个人要下车的时候,即使不舍,也该心存感激,然后挥手道别,因为,说不定下一站会有另外一个人会陪你走的更远。 ...
分类:
其他好文 时间:
2019-02-06 22:35:14
阅读次数:
168
先看下三次握手四次挥手的状态变化: 通常会遇到下面两种情况: 服务器保持了大量TIME_WAIT状态 服务器保持了大量CLOSE_WAIT状态 因为linux分配给一个用户的文件句柄是有限的,而TIME_WAIT和CLOSE_WAIT两种状态如果一直被保持,那么意味着对应数目的通道就一直被占着,而且... ...
分类:
其他好文 时间:
2019-02-02 00:18:31
阅读次数:
208
www.baidu.com是百度的域名,一般的网址是由 http:协议(分为https和http) www.baidu.com(域名) 1、首先DNS会将域名解析为IP地址,网站都是以IP区访问的,域名是为了让人们记住,(IP是四组数字组成,不好记) 2、通过IP地址找到相对应的服务器,然后经过TC ...
分类:
其他好文 时间:
2019-01-24 18:57:00
阅读次数:
512
TCP四次挥手 假设Client端发起中断连接请求,也就是发送FIN报文。Server端接到FIN报文后,意思是说"我Client端没有数据要发给你了",可是假设你还有数据没有发送完毕,则不必急着关闭Socket,能够继续发送数据。所以你先发送ACK,"告诉Client端,你的请求我收到了,可是我还 ...
分类:
其他好文 时间:
2019-01-24 16:28:25
阅读次数:
140
伴着新年的钟声,我们与2018挥手告别,一起凝望崭新的2019,铿锵向前。
分类:
其他好文 时间:
2019-01-24 11:54:10
阅读次数:
130
记得刚毕业找工作面试的时候,经常会被问到:你知道“3次握手,4次挥手”吗?这时候我会“胸有成竹”地“背诵”前期准备好的“答案”,第一次怎么怎么,第二次……答完就没有下文了,面试官貌似也没有深入下去的意思,深入下去我也不懂,皆大欢喜! 作为程序员,要有“刨根问底”的精神。知其然,更要知其所以然。这篇文 ...
分类:
其他好文 时间:
2019-01-23 00:14:16
阅读次数:
210
工作过程TCP标志位:TCP共有6个标志位,分别是: SYN(synchronous),建立联机。ACK(acknowledgement),确认。PSH(push),传输。FIN(finish),结束。RST(reset),重置。URG(urgent),紧急。图解三次握手和四次挥手的过程: 三次握手 ...
分类:
其他好文 时间:
2019-01-21 21:06:22
阅读次数:
189
首先我们先看一下socket的定义:是在传输层和应用层中间的一个抽象层,是实现网络通信的接口。 那么什么是传输层,什么是应用层呢?网络又是怎样通信的呢?为了弄清这两个问题,我们需要弄清一个概念TCP/IP四层模型和OSI七层模型。 OSI: Open System Interconnection的缩 ...
分类:
Web程序 时间:
2019-01-21 20:08:46
阅读次数:
184
互联网时代的落幕给人们带来了无尽的彷徨与迷茫,区块链的出现则让人们重拾信心。无论是资本层面还是市场层面,我们似乎都看到了似曾相识的现象:资本圈不断投资区块链相关的项目,市场内不断出现区块链相关的新模式。一个由区块链所建构的全新时代似乎正在向我们挥手,互联网之后,我们看到了新的发展机会。 ...
分类:
其他好文 时间:
2019-01-21 15:55:50
阅读次数:
130