在 Liberty 中开发 WebSocket 应用程序
可以配置 Liberty 来使用 WebSocket 协议以允许应用程序使用全双工连接进行通信。
关于此任务
要配置 Liberty 服务器以运行支持 WebSocket 1.0 的应用程序,必须设置 websocket-1.0 功能部件(对于 WebSocket 1.0)或 websocket-1.1 功能部件(对于 WebSocket 1.1)。
注:
除了 JSR 356 (Java API for WebSocket V1.1) 中定义的 WebSocket API 外,还向 WebSphere 实现添加了一个 API,此 API 允许 servlet 或过滤器请求当前 HTTP Request“升级”以启动 WebSocket 会话。此新 API 的描述如下:
Websocket 端点可使用模板以使端点与 URI 匹配。Web 应用程序也可使用不应映射至 WebSocket 端点的 URI(即使它们与 WebSocket 模板匹配)。将 WebSocket 端点映射至 URI 或允许 URI 被视为“非 WebSocket”HTTP Request 之间的区别是由 HTTP Request 中带有值“websocket”的“Upgrade”头是否存在造成的。
有关使用 WebSphere Developer Tools 开发 WebSocket 应用程序的信息,请参阅开发 WebSocket 应用程序。