该示例中的所有处理程序都与 websockets 处理程序分开工作
WebSocketHandler wsHandler = new WebSocketHandler() {
@Override
public void configure(WebSocketServletFactory factory) {
factory.register(WebsocketsService.class);
}
};
HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { resource_handler, servletContextHandler, wsHandler, new DefaultHandler() });
server.setHandler(handlers);
它失败了
WebSocket 连接到“ws://localhost:8080/”失败:WebSocket 握手期间出错:意外响应代码:200
如何正确配置和添加 websockets 处理程序(可能使用不同的路径和端口作为 servletContextHandler 或者可以将其添加到那里?)?