import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.OnClose; import javax.websocket.Session; import javax.websocket.server.ServerEndpoint; @ServerEndpoint("/websocket") public class MyWebSocketServer { @OnOpen public void onOpen(Session session) { } @OnMessage public void onMessage(String message, Session session) { } @OnClose public void onClose(Session session) { } } import org.apache.catalina.websocket.StreamInbound; import org.apache.catalina.websocket.WebSocketServlet; public class WebSocketServlet extends WebSocketServlet { @Override protected StreamInbound createWebSocketInbound(String subProtocol, HttpServletRequest request) { return new MyWebSocketServer(); } } <servlet> <servlet-name>MyWebSocketServer</servlet-name> <servlet-class>com.example.MyWebSocketServer</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyWebSocketServer</servlet-name> <url-pattern>/websocket</url-pattern> </servlet-mapping>


上一篇:
下一篇:
切换中文