关注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中使用这个例子?
答案 0 :(得分:1)
SimpleEchoSocket
是您的套接字实现。
换句话说,它是你的代码,你的班级。 以相同文档解释的方式实现on open,on,on message逻辑的东西。
你在这里有一些选择,它可以是jetty api特定的,或者特定于jsr-356(aka javax.websocket)。
然后,您可以在实现接口的传统类或使用注释标记的类之间进行选择。