社区
T客
帖子详情
HTML5中websocket如何长连接
uyyu132
2014-07-21 05:38:54
我想在HTML5中websocket可以长连接,如何能够做到这样的长连接,求大牛们赐教?
...全文
1497
2
打赏
收藏
HTML5中websocket如何长连接
我想在HTML5中websocket可以长连接,如何能够做到这样的长连接,求大牛们赐教?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
君鹏不姓贾
2014-08-21
打赏
举报
回复
多谢楼上指教
sun_7_flower
2014-08-07
打赏
举报
回复
看这个http://school.youth.cn/px/lamp/2013/0125/39793.shtml 很详细,我就不搬运过来了
JAVA+
WebSocket
聊天室(
WebSocket
示例)
说明
HTML5
WebSocket
的出现,可以实现服务端-客户端高效低功耗完美双向通信。可惜现在不是所有浏览器都支持
HTML5
,本例是对TOMCAT7.0.32自带的
WebSocket
功能展示,一个非常简单的聊天室。 代码说明 1、因为本例只做功能展示,所以使用最为精简的代码,只写了2个类和一个JSP,另外使用到TOMCAT7下的catalina.jar 和 tomcat-coyote.jar 2、所有连接的对象放到Vector
中
,每个对象代表一个连接 注意事项 1 TOMCAT从7.0.27开始支持
WEBSOCKET
,本例是在TOMCAT7.0.32下开发的 2 目前谷歌、火狐、360急速、IE9(未测试过)都支持
WEBSOCKET
3 lib下的catalina.jar 和 tomcat-coyote.jar取自TOMCAT7.0.32,所以如果部署在TOMCAT7.0.32上就重复了,那么删除
WebSocket
Demo1/WebRoot/WEB-INF/lib/*.jar 如果部署在其它版本的TOMCAT可以保留(未试过)。
HTML5
WebSocket
长连接
HTML5
WebSocket
实现
长连接
先介绍一下
WebSocket
WebSocket
的概念
WebSocket
是
HTML5
开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
WebSocket
使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在
WebSocket
API
中
,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的...
HTML5
中
websocket
长连接
的具体实现方法
HTML5
中
通过调用与数据通信相关的Web Socket API,实现从服务器
中
推送信息到客户端。 Socket又称为套接字,是基于W3C标准开发在一个TCP接口
中
进行双向通信的技术。通常情况下,Socket用于描述IP地址和端口,是通信过程
中
的一个字符句柄。当服务器端又多个应用服务绑定一个Socket时,通过通信
中
的字符句柄,实现不同端口对应不同应用服务功能。 目前,大部分浏
HTTP
长连接
和
WebSocket
长连接
的区别
要理解HTTP
长连接
和
websocket
长连接
的区别,首先要理解一下什么是HTTP的
长连接
和短连接。 一、HTTP的
长连接
和短连接区别 首先需要消除一个误解:HTTP协议是基于请求/响应模式的,因此客户端请求后只要服务端给了响应,本次HTTP请求就结束了,没有
长连接
这一说。那么自然也就没有短连接这一说了。 所谓的HTTP分为
长连接
和短连接,其实本质上是说的TCP连接。TCP连接是一个双向的通道,它是可以保持一段时间不关闭的,因此TCP连接才有真正的
长连接
和短连接这一说。 HTTP协议是应用层的协议,
websocket
实现
长连接
原理
一、
WebSocket
是
HTML5
出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(
长连接
,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是
Websocket
其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这...
T客
220
社区成员
230
社区内容
发帖
与我相关
我的任务
T客
T客论坛是TCL为移动开发者提供的一个交流沟通的平台。开发者可以在T客论坛聚合有共同兴趣的队员,利用TCL开放平台的开放API,开发出优秀有创意的TV版本的应用,实用工具。
复制链接
扫一扫
分享
社区描述
T客论坛是TCL为移动开发者提供的一个交流沟通的平台。开发者可以在T客论坛聚合有共同兴趣的队员,利用TCL开放平台的开放API,开发出优秀有创意的TV版本的应用,实用工具。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章