Skip to content

Commit cdcc8dc

Browse files
committed
first commit
0 parents  commit cdcc8dc

File tree

5 files changed

+47
-0
lines changed

5 files changed

+47
-0
lines changed

.DS_Store

6 KB
Binary file not shown.

README.md

Whitespace-only changes.

TCP-basics/.DS_Store

6 KB
Binary file not shown.

TCP-basics/TCPClient.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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+
}

TCP-basics/TCPServer.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+
}

0 commit comments

Comments
 (0)