我正在用Java构建一个websocket客户端。我使用了javax.websocket-api-1.1.jar
。我正在jetty
连接到服务器:
import javax.websocket.ClientEndpoint;
import javax.websocket.ContainerProvider;
import javax.websocket.WebSocketContainer;
...
WebSocketContainer container = ContainerProvider.getWebSocketContainer();
container.connectToServer(new WSClient(), new URI(uri));
....
与服务器的连接失败时,将创建WebSocketClient
线程,并且永不破坏它们。
示例:
但是当我使用tyrus-standalone-client-1.9.jar
[不修改上面的代码]时,不会创建线程。如何运作?如果没有Tyrus
,仍然可以建立与服务器的连接。 jetty's websocket client
与Tyrus
有什么区别?