摘要: 本文讨论的语境是java EE servlet。我们都知道session的实现主要两种方式:cookie与url重写,而cookie是首选(默认)的方式,因为各种现代浏览器都默认开通cookie功能,但是每种浏览器也都有允许cookie失效的设置。由于浏览器默认启动cookie功能,而且普通客户一般 阅读全文
posted @ 2015-03-13 16:36 crazyYong 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Th... 阅读全文
posted @ 2015-03-13 14:45 crazyYong 阅读(1917) 评论(0) 推荐(1) 编辑
摘要: 一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Ke... 阅读全文
posted @ 2015-03-13 12:03 crazyYong 阅读(454) 评论(0) 推荐(0) 编辑
摘要: http长连接和短连接 1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收... 阅读全文
posted @ 2015-03-13 11:59 crazyYong 阅读(440) 评论(0) 推荐(0) 编辑