Jetty Websocket:找不到SimpleEchoSocket

时间:2014-09-01 15:32:44

标签: java websocket jetty

关注Jetty documentation并回答this question创建websocket客户端就像

一样简单
WebSocketClient client = new WebSocketClient();
SimpleEchoSocket socket = new SimpleEchoSocket();
try {
     client.start();
     URI echoUri = new URI(destUri);
     ClientUpgradeRequest request = new ClientUpgradeRequest();
     client.connect(socket, echoUri, request);
     System.out.printf("Connecting to : %s%n", echoUri);
     socket.awaitClose(5, TimeUnit.SECONDS);
 }

但我找不到SimpleEchoSocket!我尝试了org.eclipse.jetty.websocket:websocket-client的几个版本但没有成功。看起来文档已经过时,但也许我做错了什么?我怎样才能在Jetty doc中使用这个例子?

1 个答案:

答案 0 :(得分:1)

SimpleEchoSocket是您的套接字实现。

换句话说,它是你的代码,你的班级。 以相同文档解释的方式实现on open,on,on message逻辑的东西。

你在这里有一些选择,它可以是jetty api特定的,或者特定于jsr-356(aka javax.websocket)。

然后,您可以在实现接口的传统类或使用注释标记的类之间进行选择。