class SOCKS5Server extends SOCKSServer
_context, _log, addressType, clientSock, connHostName, connPort, props| Constructor | Description |
|---|---|
SOCKS5Server(I2PAppContext ctx,
Socket clientSock,
Properties props) |
Create a SOCKS5 server that communicates with the client using
the specified socket.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
confirmConnection() |
Confirm to the client that the connection has succeeded
|
Socket |
getClientSocket() |
Get a socket that can be used to send/receive 8-bit clean data
to/from the client.
|
I2PSocket |
getDestinationI2PSocket(I2PSOCKSTunnel t) |
Get an I2PSocket that can be used to send/receive 8-bit clean data
to/from the destination of the SOCKS connection.
|
protected void |
setupServer() |
Perform server initialization (expecially regarding protected
variables).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMappedDomainNameForIP, getOutproxyPluginpublic SOCKS5Server(I2PAppContext ctx, Socket clientSock, Properties props)
clientSock - client socketprops - non-nullpublic Socket getClientSocket() throws SOCKSException
SOCKSServergetClientSocket in class SOCKSServerSOCKSExceptionprotected void setupServer()
throws SOCKSException
SOCKSServersetupServer in class SOCKSServerSOCKSExceptionprotected void confirmConnection()
throws SOCKSException
SOCKSServerconfirmConnection in class SOCKSServerSOCKSExceptionpublic I2PSocket getDestinationI2PSocket(I2PSOCKSTunnel t) throws SOCKSException
getDestinationI2PSocket in class SOCKSServerSOCKSException