Я настраиваю обработчик WebSocket с помощью Jetty 9. Я видел примеры с помощью WebSocketHandler или WebSocketServlet.Разница между WebSocketHandler и WebSocketServlet
Вот что я делаю:
public class WebSocketServer{
public WebSocketServer(){
WebSocketHandler wsHandler = new WebSocketHandler() {
@Override
public void configure(WebSocketServletFactory factory) {
factory.register(MyWebSocketHandler.class);
}
};
}
}
@WebSocket
public class MyWebSocketHandler{...}
Вот что они делают: (из http://www.eclipse.org/jetty/documentation/current/jetty-websocket-server-api.html)
@WebServlet(name = "MyEcho WebSocket Servlet", urlPatterns = { "/echo" })
public class MyEchoServlet extends WebSocketServlet {
@Override
public void configure(WebSocketServletFactory factory) {
factory.register(MyEchoSocket.class);
}
}
Какова реальная разница и что будет лучшим способом сделать это?
Спасибо.
Благодарим вас за разъяснения – Nala