最新文章列表

HTTP协议Keep-Alive模式详解

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp22 HTTP协议Keep-Alive模式详解    1、什么是Keep-Alive模式    我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连 ...
grefr 评论(0) 有1047人浏览 2013-05-24 19:52

tcp 长连接和心跳

  http://www.cnblogs.com/diyunpeng/archive/2011/07/21/2112380.html   http://blog.csdn.net/channels_net/article/details/4146225   http://www.felix021.com/blog/read.php?2076   http://www.tldp.or ...
chriszeng87 评论(0) 有1152人浏览 2013-05-22 22:06

长连接的几种实现方式

       在日常项目中,大多的时候我们用的是短连接,一个请求过来,一个线程处理完该请求,线程被线程池回收,这个请求就关闭了.虽然这能满足很大部分的需求,但是也有些问题,比如说:如果客户端发的请求比较多,比较频繁,服务端就会忙于建立连接处理请求,由于服务端的线程数也有限,并发比较大的话有可能会造成服务端的崩溃.那有没有一种办法使连接少一些,让一个线程可以处理多个连接?长连接的出现就是为了解决上面的 ...
liudeh_009 评论(0) 有16591人浏览 2012-10-14 17:22

JavaNIO处理长连接

之前在IBM的网站上看到过一篇介绍NIO的文章,收获很大。但文中的代码只适合短连接的情况,长连接时就不适用了。 最近恰好要写一个处理长连接的服务,接收日志包,然后打包成syslog形式再转发,所以在它的基础上改了一下。 主要改了两个类,一个是Server,因为我们只关注read事件,所以write事件我们暂不处理。另外,在处理完ON_READ事件后,不能执行key.cancel()。 pack ...
378629846 评论(5) 有14050人浏览 2012-09-12 21:04

转载 http长连接200万尝试及调优

转自连接 http://rdc.taobao.com/blog/cs/?p=1062 对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个 ...
nickleo 评论(0) 有795人浏览 2012-08-29 16:30

移动互联网长连接方案实例

  1.笔者本人现在在一家创业公司担当整个平台架构的角色,而这家公司是做一移动互联网相关的一些应用产品,由其现在正在和中国最大的互联网公司之一进行合作,负责该互联网公司的手机终端的长连接推送服务,所以有一些总结特在此和大家分享一下。 2.下面这篇文章是笔者在几个月前做的一篇长连接的总结,所以可能写的不是非常严谨,特给javaer们进行一些参考即可,有如下几个数据和大家一起分享下: ...
dragonsoar 评论(34) 有18142人浏览 2012-06-25 22:36

Java Socket编程之回显服务器

初学socket,写了个回显服务器,旨在熟悉一下原理和api。   package in.sikaijian.socket.test; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.O ...
一帆过海 评论(0) 有1402人浏览 2012-06-03 19:27

初探BOSH (Bidirectional-streams Over Synchronous HTTP)

    BOSH (Bidirectional-streams Over Synchronous HTTP)是一种在客户端和服务器端之间通过HTTP的请求/响应进行客户端和服务器双向通信的技术,BOSH在XMPP系列规范中的XEP-0124中 定义,应用场合为基于浏览器的客户端访问XMPP服务器。 下面的内容来自XEP-0124规范。http://www.xmpp.org/extensio ...
Utone 评论(0) 有1241人浏览 2012-05-09 11:09

如何判断Socket连接失效

现在都搞升级,本人也也使用JDK6进行开发。在开发工程中对Socket进行管理时对于这个连接的超时和是否失效进行研究。结果网上的资料很是让人失望,可以说google和百度下来,前几页原创很少都是抄袭。 说正经的,对于连接超时和失效肯定会想到设置超时时间和判断连接是否可用。但是设置超时时间后起作用是在调用read方法的时候,如果只是设置了超时时间却没有调用read,那么就算服务端中断连接,客户端也 ...
cuisuqiang 评论(16) 有51416人浏览 2012-03-14 17:24

基于Comet服务器推技术

最近一直关注COMET推技术,现在已经应用很普遍了比如renren,新浪微博,都用到了COMET技术大部分使用java实现的,下面是用PHP实现的原理原理:利用htmlfile这个ActiveX,往页面上放一个iframe,设置它的src为请求的地址。1.我们需要一个持久链接的HTTP请求2.需要一个加载javascript的html页面这个脚本会做一个无限循环,将返回服务器的时间,只要客户端连接。 ...
abc123456789cba 评论(0) 有1705人浏览 2012-03-13 12:39

长连接与短连接

http长连接与短连接 一、长连接与短连接: 长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。 这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。 短连接:Client方与server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。 此方式常用于一点对多点通讯。C/S通信。 二、长连接与短连接的操作过程 ...
new_restart 评论(0) 有1108人浏览 2011-11-28 18:29

基于Apache Mina实现的TCP长连接和短连接实例

1、前言 Apache MINA是Apache组织的一个优秀的项目。MINA是Multipurpose Infrastructure for NetworkApplications的缩写。它是一个网络应用程序框架,用来帮助用户非常方便地开发高性能和高可靠性的网络应用程序。在本文中介绍了如何通过Apache Mina2.0来实现TCP协议长连接和短连接应用。 2、系统介绍 2.1系统框架 ...
new_restart 评论(0) 有1707人浏览 2011-11-28 18:27

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics