You are on page 1of 4

Name:Pandya Rohankumar

Roll no:18mca020

Practical no:3

Server Class

import java.io.DataInputStream;

import java.io.IOException;

import java.net.ServerSocket;

import java.net.Socket;

import java.io.*;

import java.net.*;

public class Server {

public static void main(String[] args){

try{

System.out.println("Waititng for Connection");

ServerSocket ss=new ServerSocket(6666);

Socket s=ss.accept();//establishes connection

System.out.println("Connection Established");
//DataInputStream dis=new DataInputStream(s.getInputStream());

//String str=(String)dis.readUTF();

BufferedReader br = new BufferedReader(new


InputStreamReader(s.getInputStream()));

String str = br.readLine();

PrintWriter pw = new PrintWriter(s.getOutputStream(),true);

pw.println(str);

//System.out.println("message: "+str);

ss.close();

}catch(Exception e){System.out.println(e);}

}
}

Client Class

import java.io.*;

import java.net.*;

public class Client

public static void main(String[] args)

try{
Socket ss=new Socket("localhost",6666);

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter String");

String s,msg;

s = br.readLine();

PrintWriter pw = new PrintWriter(ss.getOutputStream(),true);

pw.println(s);

BufferedReader br1 = new BufferedReader(new


InputStreamReader(ss.getInputStream()));

msg = br1.readLine();

System.out.println("Server Says :"+msg);

catch(IOException e)

System.out.println(e);

}
Output of Server Class

Output of Client Class

You might also like