//Client file
import java.*;
import java.io.*;
import java.net.*;
import java.util.*;
class client_s
{
public static void main(String arg[]) throws Exception
{
Socket sd = new Socket("Localhost",6666);
DataOutputStream dos = new DataOutputStream(sd.getOutputStream());
DataInputStream dis = new DataInputStream(sd.getInputStream());
Scanner sc=new Scanner (System.in);
String str1="", str2="";
System.out.println("..........................................\n");
System.out.println(": To Stop Conversation Type 'stop' :");
System.out.println("..........................................\n");
System.out.print("Start Talking with Server : ");
while(!str1.equals("stop") && !str2.equals("stop"))
{
str1=sc.nextLine();
dos.writeUTF(str1);
dos.flush();
str2 = dis.readUTF();
System.out.print("\nServer says : "+str2);
System.out.print("\n\nReply : ");
}
dos.close();
sd.close();
}
}
//Server file
import java.*;
import java.io.*;
import java.net.*;
import java.util.*;
class server_c
{
public static void main(String arg[]) throws Exception
{
Scanner sc=new Scanner(System.in);
String str1="", str2="";
ServerSocket ss = new ServerSocket(6666);
Socket sd = ss.accept();
DataInputStream dis = new DataInputStream(sd.getInputStream());
DataOutputStream dos = new DataOutputStream(sd.getOutputStream());
System.out.println("....................................................\n");
System.out.println(": To Stop Conversation Type 'stop' :");
System.out.println("....................................................\n");
while(!str1.equals("stop") && !str2.equals("stop"))
{
str1 = dis.readUTF();
System.out.println("\nClient says : "+str1);
System.out.println("");
System.out.print("Reply : ");
str2 = sc.nextLine();
dos.writeUTF(str2);
dos.flush();
}
dos.close();
sd.close();
ss.close();
}
}
OUTPUT
Communication between Client-Server :
Click on Image to open
Copyright ©
All Notes on BCA