|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjarol.messages.Link
jarol.messages.TCPClientLink
public class TCPClientLink
TCP client socket message link.
This message link allows simple bi-directional communication using a client TCP socket connected to a specified remote TCP server socket.
| Field Summary |
|---|
| Fields inherited from class jarol.messages.Link |
|---|
DEFAULT_PORT_BUFSZ, MAX_MESSAGE_PAYLOAD |
| Constructor Summary | |
|---|---|
TCPClientLink(MessageFactory factory,
java.lang.String host,
int port)
Constructor. |
|
| Method Summary | |
|---|---|
protected int |
recv(byte[] buf,
int off,
int len,
int timeout)
Receive a message packet. |
protected void |
send(byte[] data,
int off,
int len)
Send a message packet. |
protected void |
start()
Start TCP client link. |
protected void |
stop()
Stop TCP client link. |
| Methods inherited from class jarol.messages.Link |
|---|
connect, connected, disconnect, getRecvPort, getSendPort, getSendSignal |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TCPClientLink(MessageFactory factory,
java.lang.String host,
int port)
throws java.net.UnknownHostException
factory - the message factory to usehost - host name or IP addressport - port number at remote host
java.net.UnknownHostException - as described in InetAddress.getByName()| Method Detail |
|---|
protected void start()
throws java.io.IOException
start in class Linkjava.io.IOException - if a port-specific error occurs (eg network related)
protected void stop()
throws java.io.IOException
stop in class Linkjava.io.IOException - if a port-specific error occurs (eg network related)
protected int recv(byte[] buf,
int off,
int len,
int timeout)
throws java.io.IOException
recv in class Linkbuf - read bufferoff - read buffer offsetlen - read buffer usable lengthtimeout - timeout for receive
java.io.IOException - if a network error occurs
protected void send(byte[] data,
int off,
int len)
throws java.io.IOException
send in class Linkdata - the message payloadoff - payload offsetlen - payload length
java.io.IOException - if a network error occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||