html5的websocket基本资料(Websocket basic information about HTML5).docVIP

html5的websocket基本资料(Websocket basic information about HTML5).doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
html5的websocket基本资料(Websocket basic information about HTML5)

html5的websocket基本资料(Websocket basic information about HTML5) 转自http: / / blogs.c? om / wei2yi / archive / 20? 11 / 03 / 23 / 1992830.htm? the 认识html5的websocket 在html5规范中, 我最喜欢的web技术就是正迅速变得流行的websocket api.websocket提供了一个受欢迎的技术, 以替代我们过去几年一直在用的ajax技术.这个新的api提供了一个方法, 从客户端使用简单的语法有效地推动消息到服务器.让我们看一看html5的websocket bees: 它可用于客户端、服务器端.而且有一个优秀的第三方api, 名为 socket.io. 一、什么是websocket bees? websocket api是下一代客户端 - 服务器的异步通信方法.该通信取代了单个的tcp套接字, 使用ws或wss协议, 可用于任意的客户端和服务器程序.websocket目前由w3c进行标准化.websocket已经受到firefox 4、chrome 4、opera 10.70以及safari 5等浏览器的支持. websocket api最伟大之处在于服务器和客户端可以在给定的时间范围内的任意时刻, 相互推送信息.websocket并不限于以ajax (或xhr) 方式通信, 因为ajax技术需要客户端发起请求, 而websocket服务器和客户端可以彼此相互推送信息; xhr受到域的限制, 而websocket允许跨域通信. ajax技术很聪明的一点是没有设计要使用的方式.websocket为指定目标创建, 用于双向推送消息. 二、websocket api的用法 只专注于客户端的api, 因为每个服务器端语言有自己的api.下面的代码片段是打开一个连接, 为连接创建事件监听器, 断开连接, 消息时间, 发送消息返回到服务器, 关闭连接. [copy to clipboard] [-] code: / / 创建一个socket实例 var = new socket websocket (nb: / / localhost: 8080). / / 打开socket socket.onopen = function (event) { / / 发送一个初始化消息 socket.send (i am the client and the \s m listening!) ; / / 监听消息 socket.onmessage = function (event) { console.log (client received a message, event); }; / / 监听socket的关闭 socket.onclose = function (event) { console.log (notified client socket has closed, event); }; / / 关闭socket / / socket.close () }; 让我们来看看上面的初始化片段.参数为url, ws表示websocket协议.onopen、onclose和onmessage方法把事件连接到socket实例上.每个方法都提供了一个事件, 以表示socket的状态. onmessage事件提供了一个data属性, 它可以包含消息的body部分. The Body part of the message must be a string that can be serialized / de serialized to pass more data. The syntax of WebSocket is very simple and its incredibly easy to use WebSockets Unless the client does not support WebSocket. IE browsers do not currently support WebSocket communications. If your client does not support WebSocket communication, there are several backup scenarios for you to use: Flash technology - Flash can provide a simple replacement. The most obvious drawback of using Flash is that not all clients

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档