File tree Expand file tree Collapse file tree 5 files changed +47
-0
lines changed
Expand file tree Collapse file tree 5 files changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ import java .io *;
2+ import java .net .*;
3+
4+ class TCPClient {
5+ public static void main (String argv []) throws Exeception
6+ {
7+ String sentence ;
8+ String modifiedSentence ;
9+ BufferedReader inFromUser = new BufferedReader (new InputStreamReader (System .in ));
10+ Socket clientSocket = new Socket ("hostname" ,6789 );
11+ DataOutputStream outToServer = new DataOutputStream (clientSocket .getOutputStream ());
12+ BufferedReader inFromServer =
13+ new BufferdReader (new InputStreamReader (
14+ clientSocket .getInputStream ()));
15+ sentence = inFromUser .readLine ();
16+ outToServer .writeBytes (sentence + '\n' );
17+ modifiedSentence = inFromServer .readLine ();
18+ System .out .println ("FROM SERVER: " + modifiedSentence );
19+ clientSocket .close ();
20+
21+ }
22+
23+ }
Original file line number Diff line number Diff line change 1+ import java .io .*;
2+ import java .net .*;
3+
4+ class TCPServer
5+ {
6+ public static void main (String argv []) throws Exception
7+ {
8+ String clientSentence ;
9+ String capitalizedSentence ;
10+ ServerSocket welcomeSocket = new ServerSocket (6789 );
11+
12+ while (true )
13+ {
14+ Socket connectionSocket = welcomeSocket .accept ();
15+ BufferedReader inFromClient =
16+ new BufferedReader (new InputStreamReader (connectionSocket .getInputStream ()));
17+ DataOutputStream outToClient = new DataOutputStream (connectionSocket .getOutputStream ());
18+ clientSentence = inFromClient .readLine ();
19+ System .out .println ("Received: " + clientSentence );
20+ capitalizedSentence = clientSentence .toUpperCase () + '\n' ;
21+ outToClient .writeBytes (capitalizedSentence );
22+ }
23+ }
24+ }
You can’t perform that action at this time.
0 commit comments