CN Lab
CN Lab
Server:
//SimpleServer.java
import java.io.*;
import java.net.*;
ss.close();
s.close();
}
}
Client:
//SimpleClient.java
import java.io.*;
import java.net.*;
s.close();
}
}
2.Socket Program for Echo / Ping Commands
Server:
//SimpleTCPEchoServer.java
import java.net.*;
import java.io.*;
Socket s = ss.accept();
DataInputStream dis = new DataInputStream(s.getInputStream());
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
s.close();
ss.close();
}
}
Client:
//SimpleTCPEchoClient.java
import java.net.*;
import java.io.*;
dos.writeUTF("Hello Server!");
String reply = dis.readUTF();
System.out.println("Server replied: " + reply);
s.close();
}
}
2(B).Ping Program
// PingServer.java
import java.io.*;
import java.net.*;
class PingServer {
public static void main(String args[]) {
try {
String str;
System.out.print("Enter the IP Address to be Ping: ");
BufferedReader buf1 = new BufferedReader(new InputStreamReader(System.in));
String ip = buf1.readLine();
InputStream in = p.getInputStream();
BufferedReader buf2 = new BufferedReader(new InputStreamReader(in));
// SimpleLSR.java
public class SimpleLSR {
public static void main(String[] args) {
int[][] graph = {
{0, 1, 4},
{1, 0, 2},
{4, 2, 0}
};
int[] dist = dijkstra(graph, 0);
for (int i = 0; i < dist.length; i++) {
System.out.println("Distance from 0 to " + i + " is " + dist[i]);
}
}
// MiniDVR.java
public class MiniDVR {
public static void main(String[] args) {
int INF = 9999;
int V = 3;
int[][] graph = {
{0, 1, 4},
{1, 0, 2},
{4, 2, 0}
};
int[][] dist = new int[V][V];
Server:
// SimpleUDPServer.java
import java.net.*;
socket.close();
}
}
Client:
// SimpleUDPClient.java
import java.net.*;
socket.send(packet);
socket.close();
}
}
7.Simulation of Error Correction Code ( Like CRC )
// TinyCRC.java
import java.util.Scanner;
sc.close();
}