java Jetty Websocket:找不到SimpleChoSocket
遵循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 楼答案
SimpleEchoSocket
是套接字实现换句话说,这是你的代码,你的班级。 以同一文档所解释的方式实现打开、关闭和消息逻辑的东西
这里有几个选项,可以是特定于jetty api的,也可以是特定于jsr-356(又名javax.websocket)的
然后,您可以选择实现接口的传统类,或者使用注释标记的类