CLIENT SERVER MODEL

CLIENT :

import java.io.DataInputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;

public class Client
{
public static void main(String a[]) throws IOException
{
Socket s = new Socket("LocalHost",8000);
DataInputStream in=new DataInputStream(s.getInputStream());
DataInputStream inn=new DataInputStream(System.in);
PrintStream dos=new PrintStream(s.getOutputStream());
while(true)
{
String str=in.readLine ();
System.out.println("msg received:"+str);
if(str.equals("end"))
{
s.close();
break;
}
System.out.println("enter the msg to send: ");
String str1=inn.readLine ();
dos.println(str1);
if(str1.equals("end"))
{
s.close();
break;
}
}
}
}


SERVER :

import java.io.DataInputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Server
{
public static void main(String a[])throws IOException
{
ServerSocket ss = new ServerSocket(8000);
Socket s = ss.accept();
PrintStream dos=new PrintStream(s.getOutputStream());
DataInputStream in=new DataInputStream(System.in);
DataInputStream inn=new DataInputStream(s.getInputStream());
while(true)
{
System.out.println("enter the msg to send: ");
String str=in.readLine ();
dos.println(str);
if(str.equals("end"))
{
ss.close();
break;
}
String str1=inn.readLine ();
System.out.println("msg received: \n"+str1);
if(str1.equals("end"))
{
ss.close();
break;
}
}
}
}


NOTE : RUN PROGRAM ON TWO DIFFERENT TERMINALS.

Comments

Popular posts from this blog

Exp : 1 & 2 : Working with HTML and CSS

DV and LS Routing Algorithm Implementation in ns2

JAVA PROGRAMMING QUESTION BANK FOR PTT-1 (ACADEMIC YEAR 2015-16)