减少TIME_WAIT时间的优化配置 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: net.ipv4.tcp_max_syn_backlog=8192 增加TCP SYN队列长度,使系统可以处理更多的并发连接 net.ipv4.tcp_syncookies = 1 ...
分类:
其他好文 时间:
2017-03-07 00:25:01
阅读次数:
202
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 【更新于2017.01.04 】该部分内容配图有误,请大家见谅,正确的配图如下,错误配图也不删了,大家可以比较下,对比理解效果更好。这么久才来更新,抱歉!! 错误配图如下: 首先Client端发 ...
分类:
其他好文 时间:
2017-03-05 19:25:16
阅读次数:
169
这个网页里面写了: http://blog.csdn.net/plusboy/article/details/1523308 其可靠性必须由上层应用实现。一般都会采用消息重传来实现其可靠性,采用消息重传的时候有两种方式,一种是发送者发起,另一种是接收者发起。 前一种接收者发的是ACK。发送者收到AC ...
分类:
其他好文 时间:
2017-03-03 01:18:33
阅读次数:
163
#netstat-an|awk‘/tcp/{print$6}‘|sort|uniq-c16CLOSING130ESTABLISHED298FIN_WAIT113FIN_WAIT29LAST_ACK7LISTEN103SYN_RECV5204TIME_WAIT状态:描述CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经..
分类:
Web程序 时间:
2017-03-01 14:49:08
阅读次数:
193
1,以前的误解: 以前就听说过http分为长连接和短连接的说法,简单来说长连接就是请求可以复用,短连接就是只对应一次请求,然后协议关闭,但其实这句话只对了一半,http协议是基于请求/响应模式的,只要服务器给了响应,本次http连接就结束了,根本没有长连接这么一说, 之所以网络说http长连接和短连 ...
分类:
Web程序 时间:
2017-02-27 21:04:49
阅读次数:
148
http://blog.csdn.net/whuslei/article/details/6667471/ 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连 ...
分类:
其他好文 时间:
2017-02-27 01:14:54
阅读次数:
213
Linuxshell代码netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘结果:除了ESTABLISHED,可以看到连接数比较多的几个状态是:FIN_WAIT1,TIME_WAIT,CLOSE_WAIT,SYN_RECV和LAST_ACK;下面的文章就这几个状态的产生条件、对系统的影响以及处理方式进行简单描述。TCP状态..
分类:
其他好文 时间:
2017-02-20 14:22:33
阅读次数:
353
.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint,int timeout)中的后者来决定,还有就是setSoTimeo ...
分类:
编程语言 时间:
2017-02-19 15:40:28
阅读次数:
204
端口转发器 功能: 支持本机和远程ip端口tcp数据转发。 支持tcp短连接(http等)和长连接(基于tcp大容量(GiB以上)文件传输)。 工作流程简述: 转发器建立监听端口p1,接收到新连接请求后,建立新连接s1,再建立与目标地址端口p2新连接s2,然后s1、s2组合为一条新转发线路。最后开始 ...
分类:
其他好文 时间:
2017-02-18 12:05:51
阅读次数:
298