WebSocket 技术为通过 Internet 进行的双向通信提供了一种新的万维网联合会 (W3C) JavaScript API 和协议。这个新协议更便于直接处理固定数据格式,它会绕过速度较慢的基于文档的 HTTP 协议。
当前的 HTTP 标准协议很慢,因为它必须从服务器请求文档而且必须等待该文档发送,才能显示网页。使用 WebSocket,你可以使用文本、二进制数组或 BLOB 立即发送和接收你的数据。
WebSocket API 非常简单,它只需非常少的代码。你可以方便地利用低延迟双向数据交换,从而有助于快速创建在线游戏、即时社交网络通知、实时显示股市和天气信息,以及其他实时数据。
Internet Explorer 10 和使用 JavaScript 的 Windows 应用商店应用添加了对 WebSocket API 的支持,WebSocket API 是在 W3C 的有关 WebSocket API 的 HTML5 规范中定义的,该规范当前处于工作草案阶段。