Client Side Code:
package serverclient1;
import java.util.*;
import java.io.*;
import java.net.*;
public class ClientCalci {
public static void main(String arg[]){
try{
Socket s=new Socket( "localhost",1234);
Scanner sc=new Scanner(System.in);
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
DataInputStream din=new DataInputStream(s.getInputStream());
System.out.print("Enter your choice: ");
int c=sc.nextInt();
dos.write(c);
System.out.println("Enter Two Number : ");
int a=sc.nextInt();
dos.write(a);
int b=sc.nextInt();
dos.write(b);
int res=din.readInt();
System.out.println("Result is:" +res);
}
catch(Exception e){}
}
}


For Multiplication


package serverclient1;
import java.util.*;
import java.io.*;
import java.net.*;
public class ClientCalci {
public static void main(String arg[]){
try{
Socket s=new Socket( "localhost",1234);
Scanner sc=new Scanner(System.in);
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
DataInputStream din=new DataInputStream(s.getInputStream());
System.out.print("Enter your choice: ");
int c=sc.nextInt();
dos.write(c);
System.out.println("Enter Two Number : ");
int a=sc.nextInt();
dos.write(a);
int b=sc.nextInt();
dos.write(b);
int res=din.readInt();
System.out.println("Result is:" +res);
}
catch(Exception e){}
}
}
Server Side Code :
package serverclient1;
import java.io.*;
import java.lang.*;
import java.net.*;
public class ServerCalci{
public static void main(String arg[]){
try{
int a,b,c,d;
int ch;
ServerSocket ss = new ServerSocket(1234);
while(true){
Socket s = ss.accept();
BufferedReader bin=new BufferedReader(new InputStreamReader(s.getInputStream()));
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
System.out.print("1. Addition\n");
System.out.print("2. Subtraction\n");
System.out.print("3. Multiplication\n");
System.out.print("4. Division\n");
System.out.print("5. Exit\n\n");
ch=bin.read();
switch(ch)
{
case 1 :
a = bin.read();
b = bin.read();
c = a + b;
System.out.print("Result = " + c);
dout.writeInt(c);
break;
case 2 :
a = bin.read();
b = bin.read();
c = a - b;
System.out.print("Result = " +c);
dout.writeInt(c);
break;
case 3 :
a = bin.read();
b = bin.read();
c = a * b;
System.out.print("Result = " +c);
dout.writeInt(c);
break;
case 4 :
a = bin.read();
b = bin.read();
c = a / b;
System.out.print("Result = " +c);
dout.writeInt(c);
break;
case 5 : System.exit(0);
break;
default : System.out.print("Wrong Choice!!!");
break;
}
}
}
catch(Exception e){}
}
}
Output
For Addition
For Subtraction
For Multiplication
No comments:
Post a Comment