1 什么是长连接和短连接 三次握手和四次挥手 TCP区别于UDP最重要的特点是TCP必须建立在可靠的连接之上,连接的建立和释放就是握手和挥手的过程。 三次握手为连接的建立过程,握手失败则连接建立失败。 四次挥手为连接的完整释放过程,也会发生某个消息丢失或者超时的情况,有一方主动发送FIN消息即表示连 ...
分类:
其他好文 时间:
2016-06-08 23:09:59
阅读次数:
627
详见TCP协议https://en.wikipedia.org/wiki/Transmission_Control_Protocol但是TIME_WAIT是有时间窗口的,Linux默认是60秒。所以如果不停的产生和关闭TCP会话,就可能导致前面提到的问题。对于Linux的客户端,通过调整几个操作系统 ...
分类:
其他好文 时间:
2016-05-28 19:03:55
阅读次数:
211
1.HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,..
分类:
Web程序 时间:
2016-05-23 01:07:43
阅读次数:
220
1.长连接 VS 短连接 长连接:连接 -> 发送数据包 -> 保持心跳 -> 发送数据包 -> 保持心跳 ->......-> 关闭 短连接:连接 -> 发送数据包 -> 关闭 2.在网络层有IP等协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP等协议。 ...
分类:
其他好文 时间:
2016-05-21 15:49:43
阅读次数:
115
HTTP协议有何特点: HTTP协议有何特点: HTTP协议有何特点: HTTP 超文本的传输协议,是短连接,是客户端主动发送请求,服务器做出响应,服务器响应之后连接断开 HTTP是属于应用层面向对象的协议,HTTP 有2类报文:请求报文和响应报文 HTTP请求报文:一个HTTP请求报文、 由请求行 ...
分类:
Web程序 时间:
2016-05-15 00:24:44
阅读次数:
230
前言 socket中意为插座,属于进程间通信的一种方式。socket库隐藏了底层,让我们更好的专注于逻辑。如果短连接和长连接两概率没搞明白,会被坑的爬不起来。 短连接 一次完整的传输过程,发送方输出流发送完并关闭 长连接 服务端和客户端建立tcp长连接,如果发送方输出流未进行关闭,接收方就不会认为结 ...
分类:
编程语言 时间:
2016-05-14 20:10:41
阅读次数:
1541
php-cp(php-connect-pool)是用php扩展写的一个数据库连接池。 我们知道php开发速度快,适合创业快速迭代,但当流量大了之后,php大量的短连接给db层造成多余的消耗,而php处理请求过程中连接会一直持有再加上进程之间不能共享tcp连接会导致撑高mysql的连接,mysql的性 ...
分类:
数据库 时间:
2016-05-13 09:48:41
阅读次数:
183
Http协议1.http属于应用层协议,位于TCP/IP协议顶层 Http是一种无状态的协议,短连接,响应完之后就关闭 TCP/IP是长连接 MIME类型:web服务器可以返回很多类型,浏览器可以自行使用指定应用程序打开 2.请求协议 请求协议包括4个部分:请求行,请求头,消息体、空行(用于分隔请求 ...
分类:
编程语言 时间:
2016-05-11 21:54:56
阅读次数:
167
登录的业务逻辑 { http:是短连接. 服务器如何判断当前用户是否登录? // 1. 如果是即时通信类:长连接. // 如何保证服务器跟客户端保持长连接状态? // "心跳包" 用来检测用户是否在线!用来做长连接! http:短连接使用token 机制来验证用户安全性 // token 值: 登录 ...
分类:
移动开发 时间:
2016-05-10 18:21:50
阅读次数:
233
JavaWeb基础知识点 Http协议1.http属于应用层协议,位于TCP/IP协议顶层 Http是一种无状态的协议,短连接,响应完之后就关闭 TCP/IP是长连接 MIME类型:web服务器可以返回很多类型,浏览器可以自行使用指定应用程序打开 2.请求协议 请求协议包括4个部分:请求行,请求头, ...
分类:
编程语言 时间:
2016-05-06 02:02:52
阅读次数:
132