我討厭問這樣一個模糊的問題,但我很難找到一個簡單的例子。這是我到目前爲止有:如何創建嵌入式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