Jetty 9 WebSocketListener,连接之前

Jetty 9 WebSocketListener,连接之前,websocket,jetty,Websocket,Jetty,WebSocketListener能否提供beforeWebSocketConnect方法 我想在打开套接字之前检查请求参数是否正确,如果不正确,则拒绝连接 但是,是否有取消协议切换的方法?从Jetty 9开始,您可以使用这些概念来实现此行为 package org.eclipse.jetty.websocket.server.examples; 导入java.io.IOException; 导入org.eclipse.jetty.websocket.api.UpgradeRequest; 导入

WebSocketListener能否提供beforeWebSocketConnect方法

我想在打开套接字之前检查请求参数是否正确,如果不正确,则拒绝连接


但是,是否有取消协议切换的方法?

从Jetty 9开始,您可以使用这些概念来实现此行为

package org.eclipse.jetty.websocket.server.examples;
导入java.io.IOException;
导入org.eclipse.jetty.websocket.api.UpgradeRequest;
导入org.eclipse.jetty.websocket.api.UpgradeResponse;
导入org.eclipse.jetty.websocket.server.examples.echo.BigEchoSocket;
导入org.eclipse.jetty.websocket.servlet.WebSocketCreator;
导入org.eclipse.jetty.websocket.servlet.WebSocketServlet;
导入org.eclipse.jetty.websocket.servlet.WebSocketServletFactory;
@抑制警告(“串行”)
公共类MyCustomCreationServlet扩展了WebSocketServlet
{
公共静态类MyCustomCreator实现WebSocketCreator
{
@凌驾
公共对象createWebSocket(UpgradeRequest-req、UpgradeResponse-resp)
{
字符串查询=req.getQueryString();
//开始查看UpgradeRequest以确定您想要做什么

如果((query==null)| |(query.length(),我不知道factory.setCreator。这正是我要找的。谢谢。问题中的链接已被删除。