@Override public Socket createSocket(final String host, final int port, final InetAddress localHost, final int localPort) { return createHttpProxySocket(host, port); }
/** * Returns socket factory based on proxy type and SSL requirements. */ protected SocketFactory getSocketFactory(final ProxyInfo proxy, final boolean ssl, final boolean trustAllCertificates) throws IOException { switch (proxy.getProxyType()) { case NONE: if (ssl) { return getDefaultSSLSocketFactory(trustAllCertificates); } else { return SocketFactory.getDefault(); } case HTTP: return new HTTPProxySocketFactory(proxy); case SOCKS4: return new Socks4ProxySocketFactory(proxy); case SOCKS5: return new Socks5ProxySocketFactory(proxy); default: return null; } } }
closeSocket(socket); throw rtex; } catch (Exception ex) { closeSocket(socket); throw new HttpException(ProxyInfo.ProxyType.HTTP, ex.toString(), ex);
/** * Returns socket factory based on proxy type and SSL requirements. */ protected SocketFactory getSocketFactory(final ProxyInfo proxy, final boolean ssl, final boolean trustAllCertificates) throws IOException { switch (proxy.getProxyType()) { case NONE: if (ssl) { return getDefaultSSLSocketFactory(trustAllCertificates); } else { return SocketFactory.getDefault(); } case HTTP: return new HTTPProxySocketFactory(proxy); case SOCKS4: return new Socks4ProxySocketFactory(proxy); case SOCKS5: return new Socks5ProxySocketFactory(proxy); default: return null; } } }
closeSocket(socket); throw rtex; } catch (Exception ex) { closeSocket(socket); throw new HttpException(ProxyInfo.ProxyType.HTTP, ex.toString(), ex);
@Override public Socket createSocket(final String host, final int port) { return createHttpProxySocket(host, port); }
@Override public Socket createSocket(final InetAddress host, final int port) { return createHttpProxySocket(host.getHostAddress(), port); }
@Override public Socket createSocket(final InetAddress address, final int port, final InetAddress localAddress, final int localPort) { return createHttpProxySocket(address.getHostAddress(), port); }
@Override public Socket createSocket(final String host, final int port) { return createHttpProxySocket(host, port); }
@Override public Socket createSocket(final String host, final int port, final InetAddress localHost, final int localPort) { return createHttpProxySocket(host, port); }
@Override public Socket createSocket(final InetAddress address, final int port, final InetAddress localAddress, final int localPort) { return createHttpProxySocket(address.getHostAddress(), port); }
@Override public Socket createSocket(final InetAddress host, final int port) { return createHttpProxySocket(host.getHostAddress(), port); }