async-http-client icon indicating copy to clipboard operation
async-http-client copied to clipboard

websocket via SOCKS proxy

Open ghost opened this issue 4 years ago • 0 comments

Hi, I implemented this part of code to connect to a Websocket via SOCKS proxy but the websocket returned is always null. Is it supported?

ProxyServer.Builder socksProxy = Dsl.proxyServer(socksAddress); socksProxy.setProxyType(ProxyType.SOCKS_V5);

    Builder config = Dsl.config();
    DefaultAsyncHttpClientConfig.Builder as = config.setProxyServer(socksProxy.build());
    AsyncHttpClient ahClient = Dsl.asyncHttpClient(as);

    WebSocketUpgradeHandler.Builder wsbuilder = new WebSocketUpgradeHandler.Builder();

    WebSocketListener mywebSocketListener = new MyWebSocketListener();
    try {
        WebSocketUpgradeHandler handler = wsbuilder.addWebSocketListener(mywebSocketListener).build();

        websocket = ahClient.prepareGet(SODConfiguration.getInstance().getWSUrl()).execute(handler).get(1, TimeUnit.SECONDS);

       
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

ghost avatar Nov 04 '21 08:11 ghost