public class Socks5LogicHandler extends AbstractSocksLogicHandler
request
Constructor and Description |
---|
Socks5LogicHandler(ProxyIoSession proxyIoSession) |
Modifier and Type | Method and Description |
---|---|
protected void |
closeSession(String message)
Closes the session.
|
void |
doHandshake(IoFilter.NextFilter nextFilter)
Performs the handshake process.
|
protected void |
handleResponse(IoFilter.NextFilter nextFilter,
IoBuffer buf,
int step)
Handle a SOCKS v5 response from the proxy server.
|
void |
messageReceived(IoFilter.NextFilter nextFilter,
IoBuffer buf)
Handles incoming data during the handshake process.
|
closeSession, enqueueWriteRequest, flushPendingWriteRequests, getProxyFilter, getProxyIoSession, getSession, isHandshakeComplete, setHandshakeComplete, writeData
public Socks5LogicHandler(ProxyIoSession proxyIoSession)
proxyIoSession
- The original sessionAbstractSocksLogicHandler.AbstractSocksLogicHandler(ProxyIoSession)
public void doHandshake(IoFilter.NextFilter nextFilter)
nextFilter
- the next filterpublic void messageReceived(IoFilter.NextFilter nextFilter, IoBuffer buf)
nextFilter
- the next filterbuf
- the buffered data receivedprotected void handleResponse(IoFilter.NextFilter nextFilter, IoBuffer buf, int step) throws Exception
nextFilter
- the next filterbuf
- the buffered data receivedstep
- the current step in the authentication processException
- If something went wrongprotected void closeSession(String message)
GSSContext
is present in the session
then it is closed.closeSession
in class AbstractProxyLogicHandler
message
- the error messageCopyright © 2004–2016 Apache MINA Project. All rights reserved.