WebSocket

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(项目)
 
(未显示1个用户的14个中间版本)
第2行: 第2行:
  
 
WebSockets 它通过单个TCP套接字在Web之上定义了一个双向全双工传输的通讯通道。WebSocket is really TCP with the HTTP security model.
 
WebSockets 它通过单个TCP套接字在Web之上定义了一个双向全双工传输的通讯通道。WebSocket is really TCP with the HTTP security model.
 +
 +
[http://html5demos.com/web-socket Web Socket演示]
 +
 +
==特性==
 +
*WebSocket 是HTML5一种新的协议,它实现了真正的浏览器与服务器全双工通信(full-duplex)
 +
*Web Socket是HTTP协议的扩展,用HTTP握手之后,服务器和浏览器就使用这条HTTP链接下的TCP连接来直接传输数据,
 +
*抛弃了复杂的HTTP头部和格式,Web Socket的格式是基于帧(Frame)的,最小的帧只有2个字节。在文本帧中,每一帧始于0x00直接,止于0xFF字节,数据使用UTF-8编码。
 +
*与long polling相比,通信的次数虽然一样多,但是Web Socket的帧头的标记部分也比long polling的request的header部分简洁得多(几个字节与几K字节的差别)
 +
==项目==
 +
*[https://github.com/StackExchange/NetGain NetGain] [[C Sharp|C#]] WebSocket server library
 +
*[https://docs.jboss.org/author/display/ISPN/Infinispan+WebSocket+Server Infinispan WebSocket Server]
 +
*[[React Native]]支持WebSocket
 +
 +
==文档==
 +
*[http://docs.huihoo.com/javaone/2015/CON6446-WebSocket-in-Enterprise-Applications.pdf WebSocket in Enterprise Applications]
 +
*[http://docs.huihoo.com/javaone/2015/UGF11082-WebSocket-Perspectives-Clouds-Streaming-Microservices-and-the-Web-of-Things.pdf WebSocket Perspectives: Clouds, Streaming, Microservices, and the Web of Things]
 +
 +
==图集==
 +
<gallery widths=100px heights=100px perrow=6>
 +
image:WebSocket.png|WebSocket
 +
image:Chromium-Web-Socket.png|WebSocket设计
 +
image:html5-web-socket.png|演示
 +
image:Reactive-Programming.png|响应式编程
 +
</gallery>
  
 
==链接==
 
==链接==
 
*[http://dev.w3.org/html5/websockets/ The WebSocket API]
 
*[http://dev.w3.org/html5/websockets/ The WebSocket API]
 +
*[http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-06 The WebSocket protocol]
 
*http://www.websockets.org
 
*http://www.websockets.org
 
*[[HTML5 WebSocket Canvas Game]]
 
*[[HTML5 WebSocket Canvas Game]]
 +
*[https://github.com/miksago/node-websocket-server node-websocket-server]
  
 
{{comment}}
 
{{comment}}

2018年10月11日 (四) 07:18的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 WebSocket Thanks, Wikipedia.

WebSockets 它通过单个TCP套接字在Web之上定义了一个双向全双工传输的通讯通道。WebSocket is really TCP with the HTTP security model.

Web Socket演示

目录

[编辑] 特性

  • WebSocket 是HTML5一种新的协议,它实现了真正的浏览器与服务器全双工通信(full-duplex)
  • Web Socket是HTTP协议的扩展,用HTTP握手之后,服务器和浏览器就使用这条HTTP链接下的TCP连接来直接传输数据,
  • 抛弃了复杂的HTTP头部和格式,Web Socket的格式是基于帧(Frame)的,最小的帧只有2个字节。在文本帧中,每一帧始于0x00直接,止于0xFF字节,数据使用UTF-8编码。
  • 与long polling相比,通信的次数虽然一样多,但是Web Socket的帧头的标记部分也比long polling的request的header部分简洁得多(几个字节与几K字节的差别)

[编辑] 项目

[编辑] 文档

[编辑] 图集

[编辑] 链接

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱