Web实时通信技术

本周在应用宝前端分享会上分享了Web实时通信技术,分享内容整理如下。一、传统Web数据更新传统的Web数据更新,必须要刷新网页才能显示更新的内容。这是浏览器采用的是B/S架构,而B/S架构是基于HTTP协议的。HTTP协议的工作模式就是客户端向服务器发送一个请求,服务器收到请求后返回响应。所以这种...

2016-08-19 21:11:41

阅读数 6594

评论数 2

HTML5规范中的MessageEvent以及SSE

1.MessageEvent接口在HTML5规范中定义的新的通信方式,无论是WebSocket还是SSE,包括实现视频、音频通信的WebRTC,都是基于HTML5规范中定义的一个接口:MessageEvent。这是一个基于消息的事件。首先我们可以看一下在JavaScript中,传统的事件类型有哪些...

2016-08-14 21:23:53

阅读数 4576

评论数 2

WebSocket API HTML5规范翻译(部分)

1.介绍为了让Web应用能够和服务器进程之间保持双向通信,这里介绍WebSocket接口。注意:This interface does not allow for raw access to the underlying network. For example, this interface c...

2016-08-14 19:55:20

阅读数 1905

评论数 1

Node中EventEmitter以及如何实现JavaScript中的订阅/发布模式

1.EventEmitterNode中很多模块都能够使用EventEmitter,有了EventEmitter才能方便的进行事件的监听。下面看一下Node.js中的EventEmitter如何使用。(1)基本使用EventEmitter是对事件触发和事件监听功能的封装,在node.js中的even...

2016-08-13 13:40:31

阅读数 2699

评论数 1

WebSocket协议深入理解

1.WebSocket和HTTP的关系WebSocket只有在建立握手连接的时候借用了HTTP协议的头,连接成功后的通信部分都是基于TCP的连接。总体来说,WebSocket协议是HTTP协议的升级版。2.研究WebSocket的思路服务器端自己实现WebSocket非常复杂。我们虽然不求能够完全...

2016-08-11 20:30:43

阅读数 11785

评论数 0

Web实时通讯技术简介

一、概述 1.Web端即时通讯技术 即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。但是在Web中,由于浏览器的限制,实现即时通讯需要借助一些方法。这种限制出现的主要原因是,一般的Web通信都是浏览器先发...

2016-08-08 09:54:04

阅读数 5821

评论数 1

页面重构css技巧总结篇(8.1-8.5)

1.如何让文字在容器内垂直居中? (1)方法:为容器添加line-height属性,使得line-height的值等于容器的height。 (2)代码 无标题文档 .container{ width: 300px; height: 500px; margin: 50px; ...

2016-08-07 17:02:22

阅读数 1950

评论数 0

WebSocket+node.js创建即时通信的Web聊天服务器

1.使用nodejs-websocket nodejs-websocket是基于node.js编写的一个后端实现websocket协议的库, 连接:https://github.com/sitegui/nodejs-websocket。 (1)安装 在项目目录下通过npm安装:npm in...

2016-08-07 15:22:56

阅读数 4623

评论数 2

使用js中的exec()方法构造正则表达式验证

一、Javascript中的正则表达式 在Javascript中,可以使用RegExp对象构造正则表达。我们需要新建一个实例化的RegExp()对象,可以传入两个参数:第一个参数是匹配的模式,第二个参数是一个可选项,可以传入三种参数。i表示不区分大小写,g表示全局匹配,即匹配所有的符合条件的字符串...

2016-08-01 09:42:49

阅读数 2952

评论数 0

提示
确定要删除当前文章?
取消 删除