Böyle belirsiz bir soru sormaktan nefret ediyorum, ama basit bir örnek bulmakta zorlanıyorum. BulabileceğimGömülü bir WebSocket sunucusu Jetty 9'u nasıl oluştururum?
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();
}
}
}
gömülü İskele örnekleri hep çalıştıran bir sunucu örneğini başlatmak için, aşağıdaki gibi bir şey göstermek, ama benim WebSocketServlet örneğini nasıl bilmiyorum: İşte ben bugüne kadar bu.
Server server = new Server(8080);
server.start();
server.join();
WebSocket bağlantı isteklerini işleyebilecek bir yerleşik sunucu nasıl oluştururum?
Teşekkürler, bu hile yaptı! JSR-356 –
+1 Ben junit ile bir test yazmaya çalışıyorum. Websocket servlet ile gömülü bir jetty sunucusunun başlatılması işe yarıyor gibi görünüyor. Ancak '' 'container.connectToServer (...)' '' ile bağlanmaya çalışılırken java.util.concurrent.RejectedExecutionException: [email protected] – betomontejo
ile bir örnek içeren güncelleştirme için –