Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Applets
Expertise: Beginner
Mar 20, 1997

Creating Applet to Ping IP Address

Question:
I would like to create a very simple applet that pings an IP address and returns a message stating whether that IP is alive. I couldn't find any straightforward answers to my problem in the java.net package. How can I create a program with Java that performs this task?

Answer:
I created a little client program that opens a connection to the echo server (always port 7) of a given host (using the domain name instead of the IP address, hope that's okay), sends the string "Hello," reads the response, then compares it with the string sent:

import java.io.*;
import java.net.*;

class Ping {

   public static void main(String args[]) {
      try {
         Socket t = new Socket(args[0], 7);
         DataInputStream is = new DataInputStream(t.getInputStream());
         PrintStream os = new PrintStream(t.getOutputStream());

         os.println("Hello");
         String str = is.readLine();

         if (str.equals("Hello"))
           System.out.println("Alive :-)") ;
         else
            System.out.println("Dead :-(");

         t.close();
      }

      catch (IOException e) {System.out.println("Error: " + e);}
   }
} 
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap