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
