我很讨厌问这样一个模糊的问题,但是我很难找到一个简单的例子。以下是我目前为止的内容:
public class JettyWebSocketServlet extends WebSocketServlet{
@Override
public void configure(WebSocketServletFactory factory) {
factory.register(MyEchoSocket.class);
}
}
@WebSocket
public class MyEchoSocket {
@OnWebSocketMessage
public void onText(WebSocketConnection conn, String message) {
System.out.println("text: " + message);
try {
conn.write(null, new FutureCallback(), "got: " + message);
} catch (Exception e) {
e.printStackTrace();
}
}
}
我能找到的嵌入式Jetty示例总是展示像下面这样的东西,启动一个Server实例运行,但我不知道如何实例化我的WebSocketServlet。 Server server = new Server(8080);
server.start();
server.join();
我该如何创建一个嵌入式服务器,以便处理WebSocket连接请求?
container.connectToServer(...)
连接时,会抛出java.util.concurrent.RejectedExecutionException: org.eclipse.jetty.util.thread.NonBlockingThread@70cebf7。 - DominicMyEchoSocket
类。 - user979222