我遇到无限循环问题。当我收到错误时,onError方法(Endpoint.class)被无限执行。我试图解决它,它失败了。
所以,我有一些我很好奇的WebSocket API来解决它。
端点代码就在这里。
@OnOpen
public void onOpen(Session session, EndpointConfig config) {
server.register(session);
}
@OnMessage
public void onMessage(Message message, Session session) {
server.handle(message, session);
}
@OnClose
public void onClose(String sessionId) {
server.unregister(sessionId);
}
@OnError
public void onError(Session session, Throwable exception) {
exception.printStackTrace();
}
流程就在这里
在某处出现错误
执行onError方法。
在onError(只是打印堆栈跟踪)之后,还会再次执行Error方法。
< 3.>无限执行。
我想知道这一点。谢谢。!