그런 막연한 질문을하는 것이 싫지만 간단한 예제를 찾는 데 어려움을 겪고 있습니다. 내가 찾을 수임베디드 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 연결 요청을 처리 할 수있는 임베디드 서버는 어떻게 만듭니 까?
감사합니다. –
JSR-356의 예제가 포함 된 업데이트에 대해 – betomontejo
junit을 사용하여 테스트를 작성하려고합니다. websocket 서블릿으로 임베디드 부두 서버를 시작하는 것이 효과가있는 것 같습니다. 그러나'''container.connectToServer (...)''로 연결하려고하면 java.util.concurrent.RejectedExecutionException : org가 throw됩니다[email protected] –