/** * 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; } } }
sslSocket = (SSLSocket) (getDefaultSSLSocketFactory(trustAll)).createSocket(socket, host, port, true);
/** * 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; } } }
sslSocket = (SSLSocket) (getDefaultSSLSocketFactory(trustAll)).createSocket(socket, host, port, true);