Monday, April 21, 2008

NETWORKING PROGRAMS

//CLIENT
import java.io.*;
import java.util.*;
import java.net.*;
public class ClientDemo
{
public static void main(String arg[])
{
try
{
Socket cs= new Socket("localhost",2000);
BufferedReader br=new BufferedReader(new InputStreamReader(cs.getInputStream()));
PrintWriter pw=new PrintWriter(cs.getOutputStream());
while(true)
{
System.out.println("enter radius");
BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st1= new StringTokenizer(br1.readLine());
double r=new Double(st1.nextToken()).doubleValue();
pw.println();
StringTokenizer st= new StringTokenizer(br.readLine());
double a=new Double(st.nextToken()).doubleValue();
System.out.println("area from the server"+a);
}
}
catch(IOException e)
{
System.out.println(e);
}
}
}


----------------------------------------------------------------------------------------

//SERVER-SIDE PRG

import java.io.*;
import java.net.*;
import java.util.*;
public class ServerDemo
{
public static void main(String arg[])
{
try
{
ServerSocket s=new ServerSocket(2000);
Socket c=s.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(c.getInputStream()));
PrintWriter pw=new PrintWriter(c.getOutputStream(),true);
while(true)
{
StringTokenizer st=new StringTokenizer(br.readLine());
double r= new Double(st.nextToken()).doubleValue();
System.out.println("radius from client"+r);
double a=r*r*Math.PI;
pw.println(a);
}
}
catch(IOException e)
{
System.out.println(e);
}
}
}

No comments: