Thursday, November 25, 2010

SERVER-CLIENT

Server:

import java.io.*;
import java.net.*;
public class server
{
public static void main(String a[])throws Exception
{
String message;
message="hai";
System.out.println("waiting for the connection");
ServerSocket ss=new ServerSocket(3000);
Socket s=ss.accept();
try
{
DataInputStream in1=new DataInputStream(s.getInputStream());
DataOutputStream out1=new DataOutputStream(s.getOutputStream());
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
while(!message.equals("bye"))
{
 message=in1.readUTF();
 System.out.println("client>"+message);
 System.out.print("server>");
 message=br.readLine();
 out1.writeUTF(message);
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
System.out.println("connection terminated");
ss.close();
}
}
}



Client:

import java.io.*;
import java.net.*;
public class client
{
public static void main(String a[])throws Exception
{
String message,message1;
message="hai";message1="hai";
Socket s=new Socket("localhost",3000);
try
{
DataInputStream in1=new DataInputStream(s.getInputStream());
DataOutputStream out1=new DataOutputStream(s.getOutputStream());
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
do
{
 System.out.print("client>");
 message=br.readLine();
 out1.writeUTF(message);
 message1=in1.readUTF();
 System.out.println("server>"+message1);
}while(!message.equals("bye"));
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
System.out.println("connection terminated");
s.close();
}
}
}

No comments:

Post a Comment

FOLLOWERS