http 长连接和轮询

(C#.Net) 

简单的说,就是客户端发起一个请求,然后服务端先不返回请求,先进行一定的逻辑判断,进行一些等待,再返回请求。

 

客户端收到返回的请求之后,继续发起一个长连接请求。

这就实现了持续在线,服务端就可以利用此进行消息推送。

 

涉及到的知识点

 

request = new XMLHttpRequest();
request.open("POST", url, true);

 

IHttpAsyncHandler

 

setTimeout

 

一个采用上述技术实现WebIM 的例子

 


本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/archive/2013/06/14/3136178.html,如需转载请自行联系原作者

上一篇:堆vs栈


下一篇:从FTP建立连接模式想到的TCP SYNFlood防御