Socket socket = null;
InputStreamReader inputStreamReader = null;
OutputStreamWriter outputStreamWriter = null;
BufferedReader bufferedReader = null;
BufferedWriter bufferedWriter = null;
ServerSocket serverSocket = null;
serverSocket = new ServerSocket(1234);
try {
// creates a server socket
socket = serverSocket.accept();
// reads socket char by char
inputStreamReader = new InputStreamReader(socket.getInputStream());
outputStreamWriter = new OutputStreamWriter(socket.getOutputStream());
// buffers it into a string
bufferedReader = new BufferedReader(inputStreamReader);
bufferedWriter = new BufferedWriter(outputStreamWriter);
}
Socket socket = null;
InputStreamReader inputStreamReader = null;
OutputStreamWriter outputStreamWriter = null;
BufferedReader bufferedReader = null;
BufferedWriter bufferedWriter = null;
try {
// creates a socket at port 1234
//socket = new Socket("localhost", 1234);
socket = new Socket("46.208.189.137", 1234);
// reads socket char by char
inputStreamReader = new InputStreamReader(socket.getInputStream());
outputStreamWriter = new OutputStreamWriter(socket.getOutputStream());
// buffers it so that you get a string
bufferedReader = new BufferedReader(inputStreamReader);
bufferedWriter = new BufferedWriter(outputStreamWriter);
}
Send Message
// writes the message
bufferedWriter.write(messageToSend);
bufferedWriter.newLine();
// empties the buffer
bufferedWriter.flush();
Read Message
// reads the input
System.out.println("Server: " + bufferedReader.readLine());