Professional Documents
Culture Documents
18BCE0452
SUMANTH KUMAR
1)CHATTING
2)DATE
3)GRADE CALCULATION
4)SALARY PROVIDER
5)ELECTRICITY BILL CALCULATION
CHATTING
CLIENT
import java.io.*;
import java.net.*;
OutputStreamostream = sock.getOutputStream();
PrintWriterpwrite = new PrintWriter(ostream, true);
InputStreamistream = sock.getInputStream();
while(true)
SERVER
import java.io.*;
import java.net.*;
OutputStreamostream = sock.getOutputStream();
InputStreamistream = sock.getInputStream();
while(true)
System.out.println(receiveMessage);
sendMessage = keyRead.readLine();
pwrite.println(sendMessage);
pwrite.flush();
OUTPUT
DATE CLIENT
import java.io.*;
import java.net.*;
class DateClient
{
public static void main(String args[]) throws Exception
{
Socket soc=new Socket(InetAddress.getLocalHost(),5217);
BufferedReader in=new BufferedReader(new
InputStreamReader(soc.getInputStream() ));
System.out.println(in.readLine());
}
}
DATE SERVER
import java.net.*;
import java.io.*;
import java.util.*;
class DateServer
{
public static void main(String args[]) throws Exception
{
ServerSocket s=new ServerSocket(5217);
while(true)
{
System.out.println("Waiting For Connection ...");
Socket soc=s.accept();
DataOutputStream out=new DataOutputStream(soc.getOutputStream());
out.writeBytes("Server Date: " + (new Date()).toString() + "\n");
out.close();
soc.close();
}
}
}
OUTPUT
GRADE CALCULATION
SERVER
import java.io.*;
importjava.net.ServerSocket;
importjava.net.Socket;
OutputStreamoutputStream = socket.getOutputStream();
int a=din.readInt();
if(a>=90){
System.out.println("S grade");
dataOutputStream.writeUTF("S grade");
System.out.println("A grade");
dataOutputStream.writeUTF("A grade");
}
else if(a>=70 && a<80){
System.out.println("B grade");
dataOutputStream.writeUTF("B grade");
System.out.println("C grade");
dataOutputStream.writeUTF("C grade");
else {
System.out.println("F grade");
dataOutputStream.writeUTF("F grade");
socket.close();
CLIENT
importjava.util.Scanner;
import java.io.*;
importjava.net.Socket;
int n=in.nextInt();
out.writeInt(n);
InputStreaminputStream = socket.getInputStream();
System.out.println(message);
socket.close();
OUTPUT:-
SALARY CALCULATION
SERVER
import java.io.*;
importjava.net.ServerSocket;
importjava.net.Socket;
OutputStreamoutputStream = socket.getOutputStream();
int a=din.readInt();
if(a==1){
System.out.println("Highest salary");
dataOutputStream.writeUTF("9,00,000");
else if(a==2){
dataOutputStream.writeUTF("6,00,000");
else if(a==3){
dataOutputStream.writeUTF("3,00,000");
else if(a==4){
else {
dataOutputStream.writeUTF("1,00,000");
socket.close();
CLIENT
importjava.util.Scanner;
import java.io.*;
importjava.net.Socket;
int n=in.nextInt();
out.writeInt(n);
InputStreaminputStream = socket.getInputStream();
DataInputStreamdataInputStream = new DataInputStream(inputStream);
System.out.println(message);
socket.close();
OUTPUT
SERVER
import java.io.*;
importjava.net.ServerSocket;
importjava.net.Socket;
OutputStreamoutputStream = socket.getOutputStream();
int a=din.readInt();
if(a<=100){
int t=a*5;
dataOutputStream.writeInt(t);
dataOutputStream.writeInt(500+(a-100)*6);
dataOutputStream.writeInt(1100+(a-200)*7);
else {
dataOutputStream.writeInt(1800+(a-300)*10);
}
socket.close();
CLIENT
importjava.util.Scanner;
import java.io.*;
importjava.net.Socket;
int n=in.nextInt();
System.out.println("Electricity bill");
out.writeInt(n);
System.out.println(din.readInt());
//System.out.println(message);
socket.close();
}
OUTPUT