WebSocket

WebSocket 是一种标准协议,它使 Web 浏览器或客户机应用程序能够使用一个全双工连接与 Web 服务器应用程序通信。产品支持 WebSocket 1.1 规范,该规范在 1.0 规范的基础上建立,可提供一种更稳健的指定消息处理程序的方式。

HTTP 不适用于两个应用程序之间的长时间实时全双工通信。在许多情况下,您的 Web 服务器应用程序或 servlet 希望在长时间实时全双工会话中与客户机浏览器或应用程序通信。这两个应用程序希望自由地来回读写数据。此类型应用程序的一个示例是证券交易员 Web 浏览器上经常显示不断变化的货币汇率的应用程序。这种通信类型的当前 HTTP 技术解决方案繁琐且低效。用于浏览器与服务器之间的持续双向通信的 HTTP 解决方案主要由轮询和/或仅处理单向流量的两个开放式 HTTP 连接组成。

WebSocket 使用标准 HTTP 请求/响应序列以建立连接。建立连接后,WebSocket API 提供读写接口,通过所建立的连接以异步全双工方式读写数据。WebSocket 还提供用于从任一端异步关闭连接的接口。

因为 WebSocket 使用标准 HTTP 请求/响应序列建立连接,所以连接发起使用与 HTTP 连接相同的方式通过防火墙和代理连接。WebSocket 需要全双工通信,包括在同一连接上同时读写。产品 Web 服务器插件支持全双工通信,但其他防火墙和代理可能需要修改以启用此支持。WebSocket 还可以使用 SSL 以进行安全连接和数据传输。此协议按 HTTP 协议使用 SSL 的方式使用 SSL。

WebSphere® Application Server(传统) WebSocket 功能部件实现以下规范:

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_websocket
文件名:cweb_websocket.html