我有一个简单的网络应用,它使用的是websockets。 简单的webapp: 前端 - 使用sockjs,stomp 后端 - Spring 4.2.x
前端&后端打包在同一个WAR中,此WAR部署在IBM WebSphere Application Server v9.x
上当我在chrome(61.x)/ firefox(56.0,32位)中检查开发人员工具/ Web控制台时,我看到没有使用websocket传输,它始终是xhr流式传输。要使用websocket传输,我已经在sockjs中传递了transports选项,如下所示,但在此更改之后,websockets停止工作。
var sockjs = new SockJS( my url ,null,{transports:[" websocket"]});
我们是否需要更改IBM WebSphere Application Server v9.x上的任何配置以启用websocket传输?
更新:在tomcat / liberty服务器上,示例应用程序始终使用websocket传输。仅在WAS上,它使用的是xhr流媒体。 WAS中的问题?
答案 0 :(得分:0)
默认情况下,Websocket v9.x
启用Websocket协议处理