0% found this document useful (0 votes)
12 views

Lab5 (DC2021BTE0133)

Uploaded by

arijit.roy022
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Lab5 (DC2021BTE0133)

Uploaded by

arijit.roy022
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Q1.

Server
import java.io.*;
import java.net.*;

public class server {


public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(8000);
System.out.println("Name: Arijt Roy");
System.out.println("ID: DC2021BTE0133");
System.out.println("Waiting for connection...");
Socket s = ss.accept();
System.out.println("Connection done on port " + ss.getLocalPort());
DataInputStream dis = new DataInputStream(s.getInputStream());
String str = (String) dis.readUTF();
System.out.println("message=" + str);
ss.close();
} catch (Exception e) {
System.out.println(e);
}
}
}

Client
import java.io.*;
import java.net.*;
import java.util.Scanner;

public class client {


public static void main(String[] args) {
try {
Socket s = new Socket("localhost", 8000);
Scanner obj = new Scanner(System.in);
DataOutputStream dout = new DataOutputStream(s.getOutputStream());
System.out.println("You shall connect to: " + s.getPort());
System.out.println("Enter Your Message: ");
String str = obj.nextLine();
dout.writeUTF(str);
dout.flush();
dout.close();
obj.close();
s.close();
} catch (Exception e) {
System.out.println("Error: " + e);
}
}
}
Output

Q2.
Server
import java.io.*;
import java.net.*;

public class server {


public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(8000);
System.out.println("Name: Arijt Roy");
System.out.println("ID: DC2021BTE0133");
System.out.println("Waiting for connection...");
Socket s = ss.accept();
System.out.println("Connection done on port " + ss.getLocalPort());
DataInputStream dis = new DataInputStream(s.getInputStream());
int a = (int) dis.readInt();
int b = (int) dis.readInt();
System.out.println("Number 1: " + a);
System.out.println("Number 2: " + b);
System.out.println("Sum = " + (a + b));
ss.close();
} catch (Exception e) {
System.out.println(e);
}
}
}

Client
import java.io.*;
import java.net.*;
import java.util.Scanner;

public class client {


public static void main(String[] args) {
try {
Socket s = new Socket("localhost", 8000);
Scanner obj = new Scanner(System.in);
DataOutputStream dout = new DataOutputStream(s.getOutputStream());
System.out.println("You shall connect to: " + s.getPort());
System.out.println("Enter the Number 1: ");
int a = obj.nextInt();
dout.writeInt(a);
dout.flush();
System.out.println("Enter the Number 2: ");
int b = obj.nextInt();
dout.writeInt(b);
dout.flush();
obj.close();
dout.close();

s.close();
} catch (Exception e) {
System.out.println("Error: " + e);
}
}
}

Output

You might also like