Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package SocketProgramming3_ECHO;
- import java.io.IOException;
- import java.net.ServerSocket;
- import java.net.Socket;
- import java.io.*;
- /**
- *
- * @author acer
- */
- public class Server {
- private static final int port=9090;
- public static void main(String[] args) throws IOException {
- System.out.println("[Server] Waiting .....");
- ServerSocket waiter=new ServerSocket(port);
- //listen on that port
- Socket soc=waiter.accept();
- System.out.println("[Server] Accepted client request .....");
- //blocking line that waits for that accepting
- ///////////////////////////////Server reads client;s request/////////////////////////////
- BufferedReader reader=new BufferedReader(new InputStreamReader(soc.getInputStream()));
- String Serverreply=reply(reader.readLine());
- //System.out.println("[Sever] replied \n"+Serverreply);
- ///////////////////////////////Server sends reply/////////////////////////////
- PrintWriter out=new PrintWriter(soc.getOutputStream(),true);
- //printWritter(,AutoFlush=>'True')
- out.println("Server says "+Serverreply);
- soc.close();
- waiter.close();
- System.out.println("[Server] CLoseed connection .....");
- }
- public static String reply(String str){
- String response="you said : "+str+", I say:";
- if( "Hi".equals(str)|| "hi".equals(str)){
- response+="Hellowww";
- }
- else{
- response+="Welcome to Echo Server..............:) ";
- }
- return response;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement