public class Communicate
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.io.BufferedReader |
commInput |
private java.io.BufferedWriter |
commOutput |
private java.net.Socket |
commSocket |
static java.lang.String |
DEFAULT_ADDRESS |
Constructor and Description |
---|
Communicate(java.lang.String host,
int port)
Constructor creates a socket on given port and saves the streams into
class variables.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes a socket.
|
void |
println(java.lang.String line)
Sends a line with request to agent.
|
java.lang.String |
readResponse()
Method that reads agent's response.
|
private java.net.Socket commSocket
private java.io.BufferedReader commInput
private java.io.BufferedWriter commOutput
public static final java.lang.String DEFAULT_ADDRESS
public Communicate(java.lang.String host, int port)
host
- host nameport
- port where we open the socketpublic void close()
public java.lang.String readResponse()
public void println(java.lang.String line) throws java.io.IOException
line
- "CLASSES" or "BYTES className"java.io.IOException
- if the write operation fails