TCP状态转移要点TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中 ...
分类:
数据库 时间:
2016-11-04 20:23:28
阅读次数:
180
以前的误解 很久之前LZ就听说过长连接的说法,而且还知道HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。但LZ终究觉得对于长连接一直懵懵懂懂的,有种抓不到关键点的感觉。 今天LZ通过一番研究,终于明白了这其中的奥秘。而之前,LZ也看过长连接相关的内容,但一直都是云里雾里 ...
分类:
Web程序 时间:
2016-11-01 07:39:18
阅读次数:
368
1、前言 公司游戏里面有个简单的聊天室,了解了之后才知道是node+websocket做的,想想php也来做个简单的聊天室。于是搜集各种资料看文档、找实例自己也写了个简单的聊天室。 http连接分为短连接和长连接。短连接一般可以用ajax实现,长连接就是websocket。短连接实现起来比较简单,但 ...
分类:
Web程序 时间:
2016-10-23 23:07:59
阅读次数:
326
在使用java web container的时候,我们都在前面挡一层nginx,方便使用各种nginx的功能,设置成代理。 访问特别多的时候发现,服务器上存在大量的TIME_WAIT状态的连接。 经分析,可能是nginx早期版本的upstream还是使用的1.0的短连接代理,java contain ...
分类:
其他好文 时间:
2016-10-21 15:41:26
阅读次数:
126
转自:http://blog.csdn.net/sunnydogzhou/article/details/6572071 1 TCP关闭时的四次握手Tcp连接在关闭的的时候,执行的是一个四次握手的过程,下图是客户端发起的关闭时客户端和服务器的状态转换图 具体过程如下:1、 客户端发送FIN报文段,进 ...
分类:
其他好文 时间:
2016-10-17 13:26:52
阅读次数:
196
什么是长连接? 其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。 通常的短连接操作步骤是: 连接-》数据传输-》关闭连接; 而长连接通常就是: 连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接; 这就要求长连接在没有数据通信时,定时发送数据 ...
分类:
数据库 时间:
2016-10-15 11:19:06
阅读次数:
209
扩展与浏览器间的通信,可以有两种形式: 1)短连接 发送消息:chrome.runtime.sendMessage 接收事件:chrome.runtime.onMessage.addListener 2)长连接 发送消息:var port = chrome.runtime.connect port. ...
分类:
其他好文 时间:
2016-10-14 09:43:04
阅读次数:
269
数据库连接池的高效性 测试数据库直接打开与使用连接池打开时间长短,连接1000次,看各自需要的时间。 结果图 1、直接打开花费时间(s):73332、连接池打开花费时间(s):693、速度提升倍数:106 一、主函数 package ch6.sql; import java.sql.*; publi ...
分类:
数据库 时间:
2016-10-09 14:23:58
阅读次数:
282
其实还是这个老问题: 记一次文件下载丢包填坑之旅 http://www.cnblogs.com/syjkfind/p/5281677.html 即使现在只有haproxy-nginx-磁盘文件 比较少的转发,但文件特别大,还是偶有文件不完整的问题。 从现象上看,浏览器响应是200没问题,curl命令 ...
分类:
其他好文 时间:
2016-09-29 01:45:36
阅读次数:
195
转载自: http://mp.weixin.qq.com/s?__biz=MzAxOTg2NDUyOA==&mid=2657554876&idx=1&sn=05990e85c366e45415d77593b0d3bda1&mpshare=1&scene=1&srcid=0928LA06I6JCzy2 ...
分类:
其他好文 时间:
2016-09-28 19:15:20
阅读次数:
159