我讨厌问这样一个模糊的问题,但我很难找到一个简单的例子。这是我到目前为止有:如何创建嵌入式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();
}
}
}
嵌入式码头的例子我能找到的总是显示类似于下面的东西,开始运行一个服务器实例,但我不知道如何实例我WebSocketServlet。
Server server = new Server(8080);
server.start();
server.join();
如何创建一个可以处理WebSocket连接请求的嵌入式服务器?
谢谢你,这个伎俩! – 2013-03-26 19:32:11
+1为更新,其中包括与JSR-356的示例 – betomontejo 2014-03-21 15:51:43
我试图用junit编写测试。使用websocket servlet启动嵌入式jetty服务器似乎可行。然而,试图用'''container.connectToServer(...)连接到它'''会抛出java.util.concurrent.RejectedExecutionException:org。[email protected] – 2014-07-13 19:36:48