>source

이미 WS 연결이 있는 SDK가 있지만 닫을 방법이 없습니다. 문서에서 다음과 같이 말했습니다.

* @deprecated This method is no longer functional. Please use the returned {@link Closeable} from any of the other methods to close the web socket.
@Override
public void close() { }
private Closeable createNewWebSocket(String channel, BinanceApiWebSocketListener<?> listener) {
    String streamingUrl= String.format("%s/%s", BinanceApiConfig.getStreamApiBaseUrl(), channel);
    Request request= new Request.Builder().url(streamingUrl).build();
    final WebSocket webSocket= client.newWebSocket(request, listener);
    return () -> {
        final int code= 1000;
        listener.onClosing(webSocket, code, null);
        webSocket.close(code, null);
        listener.onClosed(webSocket, code, null);
    };
}

그러면 연결을 종료하기 위해 닫기 기능을 작성하려면 어떻게 해야 합니까? 아니면 이 @link Closeable을 얻으시겠습니까?

설명서에는 close()를 사용하라고 나와 있습니다. 더 이상 사용되지 않는 주석에 대한 주석이 실제로 무엇을 의미하는지 잘 이해하지 못합니다.

m0skit02022-01-15 08:15:13

문서 링크: github.com/binance-exchange/…

m0skit02022-01-15 08:15:13
  • 이전 python : 파이썬에서 데이터 프레임의 히트 맵을 만드는 방법
  • 다음 r에서 두 개의 고유한 하위 ID와 연결된 모든 상위 ID 찾기