http
iteye_14190
这个作者很懒,什么都没留下…
展开
-
comet http 长连接实现方式示例
昨天看了comet的介绍后,虽然大概知道了comet的原理,不过没实际用过还是不太清楚,于是今天又在网上翻了一下别的网友共享的comet实现http长连接的例子,在 [url=http://mzhou.me/2010/10/6/comet-push-http-ajax.html]Comet Server Push 技术介绍[/url] 一文中分别提到了 ”基于长轮询(long polling)“...原创 2011-01-26 17:01:19 · 255 阅读 · 0 评论 -
Java--Socket通信(单向单工)
[b]1.客户端接受服务端的消息并打印:[/b]客户端:[code="java"]import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.Socket;p...原创 2014-03-01 23:28:50 · 503 阅读 · 0 评论 -
http,socket,tcp/ip 网络传输与通讯知识总结
什么是TCP和UDP,以及二者区别是什么?TCP的全称为传输控制协议。这种协议可以提供面向连接的、可靠的、点到点的通信。UDP全称为用户数据报协议,它可以提供非连接的不可靠的点到多点的通信。使用TCP还是UDP,那要看你的程序注重哪一个方面,可靠(tcp)还是快速(udp)。TCP/IP 建立连接的过程 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,...原创 2014-03-01 23:22:26 · 205 阅读 · 0 评论 -
基于心跳的socket长连接
案例:心跳:socket模拟网页的报文连接某个网站,创建tcp的socket后,当我socket.connect后,如果在5到7秒钟不socket.send,那么这个链接就失效了。 请问如何长时间的保持这个链接这是在服务器端的设置的,客户端没法设置,可以发送心跳包。socket.connect后,每3-4秒用socket.send发送一字节数据(内容随便),然后观查这个连接是否保持...原创 2014-03-01 17:45:03 · 1306 阅读 · 0 评论 -
java socket 长连接
长连接主要用于在少数客户端与服务端的频繁通信,因为这时候如果用短连接频繁通信常会发生Socket出错,并且频繁创建Socket连接也是对资源的浪费简单说,如果是频繁通讯,使用长连接长:connect连上后不断开,进行N次收发操作。短:每次都connect,完成任务后立即断开。下次重连。一般都是accept后启动一个线程去处理,该线程中的处理大致如下 短连接: ...原创 2014-03-01 14:07:53 · 319 阅读 · 0 评论 -
基于iframe的HTTP长连接实现
关于什么是http长连接我不废吐沫了,有专业的解释(http://www.ibm.com/developerworks/cn/web/wa-lo-comet/)你可以去看看我们介绍一下在struts下的实现首先写一个test.jsp(写一些片段)[code="java"] [/code]特别注意‘’中的ta...原创 2011-01-27 10:18:38 · 1143 阅读 · 0 评论 -
comet(http 请求长连接) 之 ajax 长查询 简单实现。
这几天看到几篇关于http 长连接的文章,之前做过一个简单WebIM 采用ajax定时查询,效率一般,请求一多 iis 日志每天大概有80M左右。在线人数在40人左右(基本和挂QQ一样)。今天特意研究了一下http 的长连接。有了一点点成果。现放出来大家一起讨论一下。不清楚长连接请点这里。1.客户端请求[code="java"] var HttpReques...原创 2011-01-27 10:15:16 · 234 阅读 · 0 评论 -
HTTP实现长连接
HTTP是无状态的 也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话HTTP1.1和HTTP1.0相比较而言,最大的区别就是增加了持久连接支持(貌似最新的 ht...原创 2011-01-27 09:55:05 · 708 阅读 · 0 评论 -
HTTP请求Header分析
客户端HTTP请求的Header信息1、HTTP请求方式GET 向Web服务器请求一个文件POST 向Web服务器发送数据让Web服务器进行处理PUT 向Web服务器发送数据并存储在Web服务器内部HEAD 检查一个对象是否存在DELETE 从Web服务器上删除一个文件CONNECT 对通道提供支持TRACE 跟踪到服务器的路径O...原创 2011-01-27 09:52:29 · 3158 阅读 · 0 评论 -
应用servlet实现http的长连接
为了实现服务端向客户端推送的模式,如果自己写的socket到时顺理成章的很容易实现。但是,甲方要我们用标准的http协议。当然,自己写http服务器倒是也没什么题,我开始也时这么想的,而且都设计好了分布计算和负载平衡的方式。但有人暂时还建议我们用中间件,他们的意见就像天气的脸,一会儿这样,一会儿那样。于是在这方面考虑,无奈和喜悦同时而生。无奈的是,直接应用中间件,成就感将大打折扣。喜悦的是,直接应...原创 2011-01-27 09:50:15 · 187 阅读 · 0 评论 -
Java--Socket通信(双向)
新建两个工程,一个客户端,一个服务端,先启动服务端再启动客户端两个工程的读写操作线程类基本上完全相同服务端:[code="java"]import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException...原创 2014-03-01 23:30:44 · 299 阅读 · 0 评论