public class SocketCommandClient
extends java.lang.Object
CommandInterpreter| Constructor and Description |
|---|
SocketCommandClient()
Creats a SocketCommandClient with no connection open must be called.
|
SocketCommandClient(java.lang.String host,
int port)
Creates a socket command client at the given host and port.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the socket connection
|
java.lang.String |
getResponse()
Gets a response
|
int |
getSoTimeout() |
boolean |
isResponse()
is a response
|
static void |
main(java.lang.String[] args) |
void |
open(java.lang.String aHost,
int aPort)
Opens a socket connection
|
boolean |
sendCommand(java.lang.String command)
sends a command, retries on error which will attempt to repair a dead socket
|
java.lang.String |
sendCommandGetResponse(java.lang.String command)
sends a command get a response
|
void |
setSoTimeout(int millisecs)
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
|
public SocketCommandClient(java.lang.String host,
int port)
throws java.io.IOException
host - the host machineport - the port to usejava.io.IOException - if setup went wrongpublic SocketCommandClient()
public void open(java.lang.String aHost,
int aPort)
throws java.io.IOException
aHost - the host to connect toaPort - the port to connect tojava.io.IOException - if connection failspublic int getSoTimeout()
throws java.net.SocketException
java.net.SocketException - if configuration failedpublic void setSoTimeout(int millisecs)
throws java.net.SocketException
millisecs - the timeout in millisecondsjava.net.SocketException - if configuration failedpublic boolean sendCommand(java.lang.String command)
command - the commandpublic java.lang.String getResponse()
public boolean isResponse()
public java.lang.String sendCommandGetResponse(java.lang.String command)
command - the command to sendpublic void close()
public static void main(java.lang.String[] args)