Wie erstelle ich einen eingebetteten WebSocket-Server Jetty 9?
Ich hasse es, eine so vage Frage zu stellen, aber es fällt mir schwer, ein einfaches Beispiel zu finden. Folgendes habe ich bisher:
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();
}
}
}
Die eingebetteten Jetty-Beispiele, die ich finden kann, zeigen immer Folgendes, um eine Serverinstanz zu starten, aber ich weiß nicht, wie ich mein WebSocketServlet instanziieren soll.
Server server = new Server(8080);
server.start();
server.join();
Wie erstelle ich einen eingebetteten Server, der WebSocket-Verbindungsanfragen verarbeiten kann?