WebSocketHTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。 WebSocket通信协议于2011年被IETF定为标准 RFC 6455,WebSocketAPI被W3C定为标准。

在WebSocket API中,浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。

现在,很多网站为了实现即时通讯(real-time),所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(time interval)(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request d的模式带来很明显的缺点 &nDash; 浏览器需要不断的向服务器发出请求(request),然而HTTP request 的header是非常长的,里面包含的数据可能只是一个很小的值,这样会占用很多的带宽。

而最比较新的技术去做轮询的效果是Comet – 用了Ajax。但这种技术虽然可达到全双工通信,但依然需要发出请求(reuqest)。

在 WebSocket API,浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。在此WebSocket 协议中,为我们实现即使服务带来了两大好处:

1. Header

互相沟通的Header是很小的-大概只有 2 Bytes

2. Server Push

服务器可以主动传送数据给客户端

uWebSockets 0.10.0,可扩展的WebSocket服务器库
uWebSockets 0.10.0 发布了,v0.10.0是一个完全重写的库,包括性能提升和bug修复。uWebSockets,是一款高度可拓展的最轻量级、效率最高的WebSocket服务器库之一。它具有易于使用的,完全异步面向对象的接口和与其他竞品对比扩展到数百万连接只使用一小部分内存的特点。详细更新如下:性能和可伸缩性优化:Node.js:Greatly i

发布于 2016-10-05 23:01:01 | 208 次阅读

uWebSockets 0.9.0,可扩展的WebSocket服务器库
uWebSockets 0.9.0 发布了,包括性能提升和bug修复。详细更新如下。更新内容:性能优化:Swapping from Buffer to ArrayBuffer/Uint8Array leads to dramatically better throughput when dealing with binary data.Minimizes arguments wrapped and passed to message callback improves throughput a ton.Greatly improved

发布于 2016-09-12 00:56:47 | 92 次阅读

websocket探索其与语音、图片的能力
本篇内容主要为大家提供的是websocket探索其与语音、图片的能力。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2015-12-27 04:31:54 | 195 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务