Я создаю клиент websocket на Java. Я использовал 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
?