You are on page 1of 2

Server

import java.io.*;
import java.net.*;

public class Server


{
public static void main(String args[])throws IOException
{
System.out.println("Server started at port 3333");
ServerSocket ss = new ServerSocket(3333);
Socket s = ss.accept(); //This will establish connection between client and server
System.out.println("Connected");
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String msg = br.readLine();
System.out.println("Client Data: "+msg);
String nickname = "welcome client -> " + msg;
OutputStreamWriter os = new OutputStreamWriter(s.getOutputStream());
PrintWriter out = new PrintWriter(os);
out.println(nickname);
out.flush();
s.close();
ss.close();
}
}

client
import java.net.*;
import java.io.*;
public class Client
{
public static void main(String args[])throws IOException
{
Socket s = new Socket("localhost",3333);
System.out.println("Enter the msg to be sent: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
OutputStreamWriter os = new OutputStreamWriter(s.getOutputStream());
PrintWriter out = new PrintWriter(os);
out.println(str);
os.flush();
BufferedReader br1 = new BufferedReader(new
InputStreamReader(s.getInputStream()));

String nickname = br1.readLine();


System.out.println("Data from server : "+nickname);
s.close();
}
}

output

You might also like