如何使用tomcat API重新连接到websocket URI

时间:2019-08-05 16:44:41

标签: java tomcat websocket

我使用tomcat API连接websocket URI。我有时会收到与服务器断开的连接。我想处理并重新连接。 这是我连接到URI的方法:

container = ContainerProvider.getWebSocketContainer();
container.setDefaultMaxTextMessageBufferSize(10240000);
container.connectToServer(o, new URI(URI));

我进一步收到错误并进行处理

public void onClose(Session session, CloseReason closeReason) {
    session.close(); // current session (org.apache.tomcat.websocket.WsSession)
    container.connectToServer(o, new URI(URI));
}

但我知道

  

CloseReason:代码[1006],原因[SSLEngineResult的意外状态   unwrap()操作后]

     

启动WebSocket连接的HTTP请求在以下时间失败   订阅.. javax.websocket.DeploymentException:HTTP请求   初始化WebSocket连接失败

0 个答案:

没有答案