Package jodd.http.net
Class Socks5ProxySocketFactory
- java.lang.Object
-
- javax.net.SocketFactory
-
- jodd.http.net.Socks5ProxySocketFactory
-
public class Socks5ProxySocketFactory extends javax.net.SocketFactorySocket factory for SOCKS5 proxy. See: http://www.ietf.org/rfc/rfc1928.txt
-
-
Field Summary
Fields Modifier and Type Field Description private intconnectionTimeoutprivate ProxyInfoproxy
-
Constructor Summary
Constructors Constructor Description Socks5ProxySocketFactory(ProxyInfo proxy, int connectionTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcloseSocket(java.net.Socket socket)Closes socket silently.java.net.SocketcreateSocket()java.net.SocketcreateSocket(java.lang.String host, int port)java.net.SocketcreateSocket(java.lang.String host, int port, java.net.InetAddress localHost, int localPort)java.net.SocketcreateSocket(java.net.InetAddress host, int port)java.net.SocketcreateSocket(java.net.InetAddress address, int port, java.net.InetAddress localAddress, int localPort)private java.net.SocketcreateSocks5ProxySocket(java.lang.String host, int port)private voidreadBytes(java.io.InputStream in, byte[] buf, int len)
-
-
-
Field Detail
-
proxy
private final ProxyInfo proxy
-
connectionTimeout
private final int connectionTimeout
-
-
Constructor Detail
-
Socks5ProxySocketFactory
public Socks5ProxySocketFactory(ProxyInfo proxy, int connectionTimeout)
-
-
Method Detail
-
createSocket
public java.net.Socket createSocket()
- Overrides:
createSocketin classjavax.net.SocketFactory
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port)- Specified by:
createSocketin classjavax.net.SocketFactory
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress localHost, int localPort)- Specified by:
createSocketin classjavax.net.SocketFactory
-
createSocket
public java.net.Socket createSocket(java.net.InetAddress host, int port)- Specified by:
createSocketin classjavax.net.SocketFactory
-
createSocket
public java.net.Socket createSocket(java.net.InetAddress address, int port, java.net.InetAddress localAddress, int localPort)- Specified by:
createSocketin classjavax.net.SocketFactory
-
createSocks5ProxySocket
private java.net.Socket createSocks5ProxySocket(java.lang.String host, int port)
-
readBytes
private void readBytes(java.io.InputStream in, byte[] buf, int len) throws java.io.IOException- Throws:
java.io.IOException
-
closeSocket
private void closeSocket(java.net.Socket socket)
Closes socket silently.
-
-