P - public class TunnelTransport<P extends Packet<?>> extends java.lang.Object implements TransportLayer<P>
This is useful for when using an SSH tunnel.
| Constructor and Description |
|---|
TunnelTransport(TransportLayer<P> tunnel,
java.lang.String tunnelHost,
int tunnelPort) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(java.net.InetSocketAddress remoteAddress)
Connect to the remote side
|
void |
disconnect()
Disconnect from the remote side
|
boolean |
isConnected()
Checks if the transport layer is currently connected.
|
void |
write(P packet)
Write the packet to the transport.
|
public TunnelTransport(TransportLayer<P> tunnel, java.lang.String tunnelHost, int tunnelPort)
public void write(P packet) throws TransportException
TransportLayerwrite in interface TransportLayer<P extends Packet<?>>packet - The packet to write.TransportExceptionpublic void connect(java.net.InetSocketAddress remoteAddress)
throws java.io.IOException
TransportLayerconnect in interface TransportLayer<P extends Packet<?>>remoteAddress - The remote address to connect tojava.io.IOExceptionpublic void disconnect()
throws java.io.IOException
TransportLayerdisconnect in interface TransportLayer<P extends Packet<?>>java.io.IOExceptionpublic boolean isConnected()
TransportLayerisConnected in interface TransportLayer<P extends Packet<?>>