Assignment 7
Assignment 7
7. Memory Management
Code:
Server.java
package Shared_Memory;
import java.io.*;
import java.net.*;
import java.text.*;
import java.util.*;
/**
* @author Karan
*/
System.out.println("Server is ready!");
while(true){
Socket s=null;
Subject: MCAL502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
try{
s =ss.accept();
t.start();
catch(Exception e)
s.close();
e.printStackTrace();
Subject: MCAL502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
final Socket s;
// Constructor
this.s = s;
this.dis = dis;
this.dos = dos;
@Override
Subject: MCAL502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
String received;
String toreturn;
while (true)
try {
++val;
received = dis.readUTF();
if(received.equals("Exit"))
this.s.close();
System.out.println("Connection closed");
break;
} catch (IOException e) {
e.printStackTrace();
Subject: MCAL502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
try
this.dis.close();
this.dos.close();
}catch(IOException e){
e.printStackTrace();
Client.java
package Shared_Memory;
import java.io.*;
import java.net.*;
import java.util.*;
/**
* @author Karan
*/
Subject: MCAL502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
try{
InetAddress ip=InetAddress.getByName("localhost");
System.out.println(received);
dos.writeUTF(tosend);
scan.close();
dis.close();
dos.close();
s.close();
Subject: MCAL502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
catch(Exception e)
e.printStackTrace();
Output:
Subject: MCAL502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
Subject: MCAL502 [Choice Based] Open Source System for ADC Lab Nov 2020