public class Socks5DatagramPacketHandler extends Object implements DatagramPacketEncapsulation, DatagramPacketDecapsulation
Socks5DatagramPacketHandler
represents a datagram packet handler.
This class can encapsulate a datagram packet or decapsulate a datagram packet to help
Socks5DatagramSocket
and Socks5Handler
to implement UDP ASSOCIATE.
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
logger
Logger that subclasses also can use.
|
Constructor and Description |
---|
Socks5DatagramPacketHandler() |
Modifier and Type | Method and Description |
---|---|
void |
decapsulate(DatagramPacket packet)
Decapsulates a datagram packet.
|
DatagramPacket |
encapsulate(DatagramPacket packet,
SocketAddress destination)
Encapsulates a datagram packet.
|
protected static final org.slf4j.Logger logger
public DatagramPacket encapsulate(DatagramPacket packet, SocketAddress destination) throws SocksException
DatagramPacketEncapsulation
encapsulate
in interface DatagramPacketEncapsulation
packet
- Datagram packet that need to be encapsulated.destination
- Destination address.SocksException
- If any error about SOCKS protocol occurs.public void decapsulate(DatagramPacket packet) throws SocksException
DatagramPacketDecapsulation
decapsulate
in interface DatagramPacketDecapsulation
packet
- Datagram packet that need to be decapsulated.SocksException
- If any error about SOCKS protocol occurs.Copyright © 2015. All rights reserved.