Advertisement
anhkiet2507

A sussy Java Program that demonstrate TCP/IP connection

Sep 12th, 2022 (edited)
1,493
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.01 KB | None | 0 0
  1. //Fully explanation: http://www2.ic.uff.br/~michael/kr1999/2-application/2_06-sockettcp.htm
  2. //Note: Turn Off or Open Port on Firewall both server and client slide please
  3. //Server-side code
  4.  
  5. package sussyserver;
  6. import java.io.*;
  7. import java.net.*;
  8. public class SussyServer {
  9.  
  10.     public static void main(String[] args) throws IOException {
  11.         String clientSentence;
  12.         String capitalizedSentence;
  13.         ServerSocket welcomeSocket = new ServerSocket(6789); //Replace 6789 to listening port you want
  14.         while(true){
  15.             Socket connectionSocket = welcomeSocket.accept();
  16.             BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
  17.             DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());
  18.             clientSentence = inFromClient.readLine();
  19.             capitalizedSentence = clientSentence.toUpperCase() + '\n';
  20.             outToClient.writeBytes(capitalizedSentence);
  21.         }
  22.        
  23.     }
  24.    
  25. }
  26.  
  27. //Client-slide code
  28.  
  29. package sussyclient;
  30. import java.io.*;
  31. import java.net.*;
  32.  
  33. public class SussyClient {
  34.  
  35.     public static void main(String[] args) throws IOException {
  36.         String sentence;
  37.         String modifiedSentence;
  38.         BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
  39.         Socket clientSocket = new Socket("localhost", 6789); //Replace "localhost" to the IP Server. Example "69.69.69.69". The 6789 is the port - must be corressponding with server side
  40.         DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
  41.         BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
  42.         sentence = inFromUser.readLine();
  43.         outToServer.writeBytes(sentence + '\n');
  44.         modifiedSentence = inFromServer.readLine();
  45.         System.out.println("FROM SERVER " + modifiedSentence);
  46.         clientSocket.close();
  47.        
  48.        
  49.     }
  50.    
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement