No it is using the echo port 7 not port 80 which is usually http... see the
line Socket t = new Socket(args[0], 7);
The last parameter is the port number. If you want to use port 80 change
the code. I didn't write it or test it so you'll have to try it out.

Greg.





"Yan, Hong [IT]" <[EMAIL PROTECTED]> on 2002/09/18 02:31:04 PM

Please respond to "JDJList" <[EMAIL PROTECTED]>

To:   "JDJList" <[EMAIL PROTECTED]>
cc:

Subject:  [jdjlist] RE: Ping utilty - through Java


If I am correct, the ping is from a specific port. The PseudoPing that you
provided probably goes thru http port.

Jeff

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, September 18, 2002 2:14 PM
To: JDJList
Subject: [jdjlist] RE: Ping utilty - through Java




Hi,

I got this example from Real Gagnon's website at http://www.rgagnon.com :

Ping a server

It's not possible to really "ping" a machine to check if it's alive or not
(it's a long story, but to keep it short I will just say that the Socket
class is not low-level enough for that operation). But we can emulate a
ping by talking the "echo port". On a server, the echo port is always port
7. We write a string to that port and the server will echo the string.

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

public class PseudoPing {
  public static void main(String args[]) {
    try {
      Socket t = new Socket(args[0], 7);
      DataInputStream dis = new DataInputStream(t.getInputStream());
      PrintStream ps = new PrintStream(t.getOutputStream());
      ps.println("Hello");
      String str = is.readLine();
      if (str.equals("Hello"))
        System.out.println("Alive!") ;
      else
        System.out.println("Dead or echo port not responding");
      t.close();
      }
    catch (IOException e) {
      e.printStackTrace();}
      }
     }

HTH,
Greg.






Shawn Quinn <[EMAIL PROTECTED]> on 2002/09/18 01:42:33 PM

Please respond to "JDJList" <[EMAIL PROTECTED]>

To:   "JDJList" <[EMAIL PROTECTED]>
cc:

Subject:  [jdjlist] RE: Ping utilty - through Java


I believe java.net.InetAddress.getByName(String host) should do what you
need.

Hope this helps,

     -Shawn

-----Original Message-----
From: Nahid, Nazneen (CORP, Consultant)
[mailto:[EMAIL PROTECTED]]
Sent: Wednesday, September 18, 2002 1:35 PM
To: JDJList
Subject: [jdjlist] Ping utilty - through Java


Hi ,

Problem :- A given set of server HostName. Have to write a program inb Java
to get there IPAddress.
( the feature that is obtained  my ping utility).

Any help soon would be appreciated.


Thanks & Regards,

Nazneen Nahid
GECIS -Tata Consultancy Services
* Phone    518-612-6826     DialComm *8-222-6826
* E-Mail     mailto:[EMAIL PROTECTED]
Visit TCS at: http://www.tcs.com




To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm

To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm







To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm

To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm







To change your JDJList options, please visit: http://www.sys-con.com/java/list.cfm

Reply via email to