什么时候sockjs回退到xhr流媒体传输而不是websocket

时间:2017-10-24 15:24:10

标签: websocket websphere spring-websocket sockjs ibmhttpserver

我有一个简单的网络应用,它使用的是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中的问题?

1 个答案:

答案 0 :(得分:0)

默认情况下,Websocket v9.x

启用Websocket协议处理