No, it does not go through http.

The arguments for the Socket constuctor are Socket(host,port)

The line in the example  :
Socket t = new Socket(args[0], 7);

Says create a socket to the supplied host arg on port 7 which is the
TCP/UDP echo port.
Provided that the host is reachable and is configured to respond to
echo requests, this should work.



"Yan, Hong [IT]" wrote:
> 
> 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