【发布时间】:2015-03-01 11:27:24
【问题描述】:
我正在使用 Jetty 9 设置 WebSocket 处理程序。 我见过使用 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);
}
}
实际区别是什么?最好的方法是什么?
谢谢。
【问题讨论】: