public class Communication extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) byte[] |
buffer |
private static String |
BYE |
private DataInputStream |
input |
private static Communication |
instance |
(package private) StringBuilder |
outMessageBuffer |
private DataOutputStream |
output |
private Parser |
parser |
(package private) Integer |
port |
(package private) String |
serverIp |
(package private) Socket |
socket |
| Constructor and Description |
|---|
Communication() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToMessage(String message) |
static Communication |
getInstance()
Returns an instance of this singleton class
|
private void |
handshake() |
private void |
mainLoop() |
private String |
receive() |
private void |
registerSayingByeOnExit() |
void |
setPort(Integer port) |
void |
setServerIp(String serverIp) |
void |
start()
Start of communication.
|
private void |
transmit(String what) |
private static final String BYE
byte[] buffer
Socket socket
String serverIp
Integer port
StringBuilder outMessageBuffer
private static Communication instance
private DataInputStream input
private DataOutputStream output
private Parser parser
public static Communication getInstance()
public void start()
throws UnknownHostException,
IOException
UnknownHostExceptionIOExceptionprivate void registerSayingByeOnExit()
private void mainLoop()
throws IOException
IOExceptionprivate void handshake()
throws IOException
IOExceptionpublic void addToMessage(String message)
private void transmit(String what) throws IOException
IOExceptionprivate String receive() throws IOException
IOExceptionpublic void setServerIp(String serverIp)
public void setPort(Integer port)