PROGRAM
To implement sorting of data using a remote client
// SERVER SIDE CODE
import [Link].*;
import [Link].*;
import [Link].*;
class Server
{
public static void main(String args[]) throws Exception
{
ServerSocket ss = new ServerSocket(7777);
Socket s = [Link]();
[Link]("connected...");
DataInputStream din = new DataInputStream([Link]());
DataOutputStream dout = new DataOutputStream([Link]());
int r, i = 0;
int n = [Link]();
int a[] = new int[n];
[Link]("data");
int count = 0;
[Link]("Receiving Data...");
for(i=0;i<n;i++)
{
a[i] = [Link]();
}
[Link]("Data Received");
[Link]("Sorting Data...");
[Link](a);
for(i=0; i<n; i++)
{
[Link](a[i]);
}
[Link]("\nData Sent Successfully");
[Link]();
[Link]();
}
}
// CLIENT SIDE CODE
import [Link].*;
import [Link].*;
import [Link];
public class Client
{
public static void main(String args[]) throws Exception
{
Socket s = new Socket("localhost", 7777);
if([Link]())
{
[Link]("Connected to Server");
}
[Link]("Enter size of array:");
Scanner scanner = new Scanner([Link]);
int n = [Link]();
int a[] = new int[n];
[Link]("Enter element to array:");
DataOutputStream dout = new DataOutputStream([Link]());
[Link](n);
for(int i = 0; i<n; i++)
{
a[i] = [Link]();
[Link](a[i]);
}
[Link]("Data Sent");
DataInputStream din = new DataInputStream([Link]());
int r;
[Link]("Receiving Sorted Data...");
for(int i=0; i<n; i++)
{
a[i] = [Link]();
[Link](" " + a[i] + " ");
}
[Link]();
}
}