【问题标题】:Jetty Websocket: can't find SimpleEchoSocketJetty Websocket:找不到 SimpleEchoSocket
【发布时间】:2014-09-01 15:32:44
【问题描述】:

按照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 文档中的这个示例?

【问题讨论】:

    标签: java websocket jetty


    【解决方案1】:

    SimpleEchoSocket 是您的套接字实现。

    换句话说,它是你的代码,你的类。 以相同文档解释的方式实现 on open、on close 和 on 消息逻辑的东西。

    这里有几个选择,可以是特定于码头 api 的,也可以是特定于 jsr-356(又名 javax.websocket)的。

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

    【讨论】:

    • 谢谢!我真的很想我必须自己实现 SimpleEchoSocket!我以为它是内置的。
    猜你喜欢
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    相关资源
    最近更新 更多