Advertisement
FahimFaisal

Server

Feb 18th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package SocketProgramming3_ECHO;
  7.  
  8. import java.io.IOException;
  9. import java.net.ServerSocket;
  10. import java.net.Socket;
  11. import java.io.*;
  12.  
  13. /**
  14.  *
  15.  * @author acer
  16.  */
  17. public class Server {
  18.     private static final int port=9090;
  19.    
  20.     public static void main(String[] args) throws IOException {
  21.         System.out.println("[Server] Waiting .....");
  22.         ServerSocket waiter=new ServerSocket(port);
  23.         //listen on that port
  24.         Socket soc=waiter.accept();
  25.         System.out.println("[Server] Accepted client request .....");
  26.         //blocking line that waits for that accepting
  27.        
  28.         ///////////////////////////////Server reads client;s request/////////////////////////////
  29.         BufferedReader reader=new BufferedReader(new InputStreamReader(soc.getInputStream()));
  30.         String Serverreply=reply(reader.readLine());
  31.         //System.out.println("[Sever] replied \n"+Serverreply);
  32.        
  33.        
  34.          ///////////////////////////////Server sends reply/////////////////////////////
  35.         PrintWriter out=new PrintWriter(soc.getOutputStream(),true);
  36.         //printWritter(,AutoFlush=>'True')
  37.         out.println("Server says "+Serverreply);
  38.        
  39.         soc.close();
  40.         waiter.close();
  41.         System.out.println("[Server] CLoseed connection .....");
  42.     }
  43.    
  44.     public static String reply(String str){
  45.         String response="you said : "+str+", I say:";
  46.     if( "Hi".equals(str)|| "hi".equals(str)){
  47.         response+="Hellowww";
  48.     }
  49.     else{
  50.         response+="Welcome to Echo Server..............:) ";
  51.     }
  52.     return response;
  53.     }
  54.    
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement