Nienawidzę zadając tak mgliste pytanie, ale trudno mi znaleźć prosty przykład. Oto co mam do tej pory:Jak utworzyć osadzony serwer WebSocket Jetty 9?
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();
}
}
}
Wbudowane przykłady Jetty mogę znaleźć zawsze pokazać coś jak poniżej, aby rozpocząć wystąpienie serwer działa, ale nie wiem, jak mój WebSocketServlet instancji.
Server server = new Server(8080);
server.start();
server.join();
Jak utworzyć wbudowany serwer obsługujący żądania połączenia z WebSocket?
Dziękuję, to załatwiło sprawę! –
+1 dla aktualizacji, która zawiera przykład z JSR-356 – betomontejo
Próbuję napisać test z junit. Uruchomienie wbudowanego serwera pomostowego z serwletem websocket wydaje się działać. Jednak próbując połączyć się z nim za pomocą '' container.connectToServer (...) '' 'throws java.util.concurrent.RejectedExecutionException: [email protected] –