Solution Mini Project
Solution Mini Project
Name: S. No:
Academic No: Section:
Subject: 371CCS Marks: 5
Solution
package server;
import java.net.*;
try {
while (true) {
socket.receive(receivePacket);
if (expression.equals("exit")) {
break;
socket.send(sendPacket);
1
System.out.println("UDP Server stopped.");
} catch (Exception e) {
e.printStackTrace();
if (tokens.length != 3) {
double result = 0;
switch (operator) {
case '+':
break;
case '-':
break;
case '*':
break;
case '/':
if (operand2 != 0)
2
else
break;
default:
return String.valueOf(result);
package client;
import java.net.*;
import java.util.Scanner;
try {
3
while (true) {
System.out.println("Choose an option:");
scanner.nextLine();
if (option == 1) {
socket.send(sendPacket);
break;
} else if (option == 2) {
socket.send(sendPacket);
socket.receive(receivePacket);
} else {
socket.close();
4
} catch (Exception e) {
e.printStackTrace();
package server;
import java.io.*;
5
import java.net.*;
try {
while (true) {
} catch (Exception e) {
e.printStackTrace();
this.clientSocket = clientSocket;
@Override
try {
6
String expression;
if (expression.equals("exit")) {
break;
out.println(result);
clientSocket.close();
} catch (Exception e) {
e.printStackTrace();
if (tokens.length != 3) {
double result = 0;
switch (operator) {
case '+':
break;
7
case '-':
break;
case '*':
break;
case '/':
if (operand2 != 0)
else
break;
default:
return String.valueOf(result);
8
4) TCP client code.
package client;
import java.io.*;
import java.net.*;
import java.util.Scanner;
try {
while (true) {
System.out.println("Choose an option:");
if (option == 1) {
out.println("exit");
break;
} else if (option == 2) {
out.println(expression);
9
String result = in.readLine();
} else {
socket.close();
} catch (Exception e) {
e.printStackTrace();
10