// Java TCP client that connects to a server on the same machine
// listening to port 6789 which will take a line of text we read in
// and capitalize it

import java.io.*;
import java.net.*;
class TCPClient 
{
	public static void main(String argv[]) throws Exception
	{
		String sentence;
		String modifiedSentence;
		BufferedReader inFromUser = new BufferedReader(
			new InputStreamReader(System.in));
		Socket clientSocket = new Socket("localhost",6789);
		DataOutputStream outToServer = new DataOutputStream(
			clientSocket.getOutputStream());
		BufferedReader inFromServer = new BufferedReader(
			new InputStreamReader(clientSocket.getInputStream()));
		
		sentence = inFromUser.readLine();
		outToServer.writeBytes(sentence + '\n');
		modifiedSentence = inFromServer.readLine();
		System.out.println("From Server: " + modifiedSentence);
		clientSocket.close();
	}
}
