Aim:
To Write the java
program for simulating ping command
Algorithm
Step
1: start the program.
Step
2: Include necessary package in java.
Step
3: To create a process object p to implement the ping command.
Step
4: declare one BufferedReader stream class object.
Step
5: Get thedetails of the server
5.1:
length of the IP address.
5.2:
time required to get the details.
5.3:
send packets , receive packets and lost packets.
5.4:
minimum ,maximum and average times.
Step
6: print the results.
Step
7:Stop the program.
Program:
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();
Runtime
H=Runtime.getRuntime();
Process
p=H.exec("ping " + ip);
InputStream
in=p.getInputStream();
BufferedReader
buf2=new BufferedReader(new
InputStreamReader(in));
while((str=buf2.readLine())!=null)
{
System.out.println("
" + str);
}
}
catch(Exception
e)
{
System.out.println(e.getMessage());
}
}
}
Output:
Enter
the IP address to the ping:192.168.0.1
Pinging
192.168.0.1: with bytes of data =32
Reply
from 192.168.0.11:bytes=32 time<1ms TTL =128
Reply
from 192.168.0.11:bytes=32 time<1ms TTL =128
Reply
from 192.168.0.11:bytes=32 time<1ms TTL =128
Reply
from 192.168.0.11:bytes=32 time<1ms TTL =128
Ping
statistics for 192.168.0.1
Packets:
sent=4,received=4,lost=0(0% loss),approximate round trip time in
milli seconds:
Minimum=1
ms,maximum=4ms,average=2ms
No comments:
Post a Comment