Package jodd.http.net
Class Socks4ProxySocketFactory
- java.lang.Object
-
- javax.net.SocketFactory
-
- jodd.http.net.Socks4ProxySocketFactory
-
public class Socks4ProxySocketFactory extends javax.net.SocketFactorySocket factory for SOCKS4 proxy. This proxy does not do password authentication. See: http://www.openssh.com/txt/socks5.protocol for more details.
-
-
Field Summary
Fields Modifier and Type Field Description private intconnectionTimeoutprivate ProxyInfoproxy
-
Constructor Summary
Constructors Constructor Description Socks4ProxySocketFactory(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.SocketcreateSocks4ProxySocket(java.lang.String host, int port)Connects to the SOCKS4 proxy and returns proxified socket.
-
-
-
Field Detail
-
proxy
private final ProxyInfo proxy
-
connectionTimeout
private final int connectionTimeout
-
-
Constructor Detail
-
Socks4ProxySocketFactory
public Socks4ProxySocketFactory(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
-
createSocks4ProxySocket
private java.net.Socket createSocks4ProxySocket(java.lang.String host, int port)Connects to the SOCKS4 proxy and returns proxified socket.
-
closeSocket
private void closeSocket(java.net.Socket socket)
Closes socket silently.
-
-