- org.eclipse.jetty.websocket.servlet
-
First, we need the servlet to provide the glue.
以配置 MyEchoSocket 覆盖 configure(WebSocketServerFactory)。
public class MyEchoServlet extends WebSocketServlet
{
@Override
public void configure(WebSocketServerFactory factory)
{
// register a socket class as default
factory.register(MyEchoSocket.class);
}
}
WebSocketServlet类的职责是配置WebSocketServerFactory。
最重要的方面是描述 在新套接字请求到达时 如何创建WebSocket实现。这是通过配置适当的WebSocketCreator对象来完成的。
在上面的示例中,默认WebSocketCreator用于注册特定类以在每个新的传入升级请求上实例化。
如果您希望使用自己的WebSocketCreator实现,可以在此配置步骤中提供它。
- As for implementing the MyEchoSocket, you have 3 choices.
- Implementing Listener
- Using an Adapter
- Using Annotations