TransportLayer<P>public class DirectTcpTransport<D extends PacketData<?>,P extends Packet<?>> extends java.lang.Object implements TransportLayer<P>
| Constructor | Description |
|---|---|
DirectTcpTransport(javax.net.SocketFactory socketFactory,
int soTimeout,
PacketHandlers<D,P> handlers) |
| Modifier and Type | Method | 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 |
setSocketFactory(javax.net.SocketFactory socketFactory) |
|
void |
setSoTimeout(int soTimeout) |
|
void |
write(P packet) |
Write the packet to the transport.
|
public DirectTcpTransport(javax.net.SocketFactory socketFactory,
int soTimeout,
PacketHandlers<D,P> handlers)
public void write(P packet) throws TransportException
TransportLayerwrite in interface TransportLayer<D extends PacketData<?>>packet - The packet to write.TransportExceptionpublic void connect(java.net.InetSocketAddress remoteAddress)
throws java.io.IOException
TransportLayerconnect in interface TransportLayer<D extends PacketData<?>>remoteAddress - The remote address to connect tojava.io.IOExceptionpublic void disconnect()
throws java.io.IOException
TransportLayerdisconnect in interface TransportLayer<D extends PacketData<?>>java.io.IOExceptionpublic boolean isConnected()
TransportLayerisConnected in interface TransportLayer<D extends PacketData<?>>public void setSocketFactory(javax.net.SocketFactory socketFactory)
public void setSoTimeout(int soTimeout)