|
View:
New views
4 Messages
—
Rating Filter:
Alert me
|
|
|
How to get HOST IP address ?Hello,
I have created a sample to check the my webpage status, now want to get IP address of "http://laxmilal.com", so is there are any method to get HOST IP ? method = new GetMethod("http://laxmilal.com"); int statusCode = httpClient.executeMethod(secureHostConfig, method); Please let me know. Thanks Laxmilal --------------------------------------------------------------------- To unsubscribe, e-mail: httpclient-users-unsubscribe@... For additional commands, e-mail: httpclient-users-help@... |
|
|
Re: How to get HOST IP address ?Hey,
Well, there are 2 techniques, first is to simply use the InetAddress.getByName() method which will query the system's configured DNS server (recommended in general). Second technique is used when you wish to query a specific DNS server (not the one used by the system). The first technique is done like this: InetAddress ip = InetAddress.getByName("dev.junkmail.co.za"); System.out.println("IP: " + ip.getHostAddress()); Over here, the "InetAddress ip" object has a few methods for retrieving the IP address. Have a look at the JavaDoc to learn more. The second technique is done like this: Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.dns.DnsContextFactory"); env.put(Context.PROVIDER_URL, "dns://10.0.0.1/"); DirContext ictx = new InitialDirContext(env); Attributes attrs1 = ictx.getAttributes("www.junkmail.co.za", new String[] {"A"}); // get first IP System.out.println("First IP: " + attrs1.get("A").get().toString()); // get all IP addresses NamingEnumeration nameEnum = attrs1.get("A").getAll(); while (nameEnum.hasMore()) { Object aRecord = nameEnum.next(); System.out.println("A record: " + aRecord.toString()); } Over here you will see that you can either query for only the first record/IP, or enumerate through all of them. You will have to handle some exceptions with this technique (like NoSuchElementException if an IP/A record couldn't be found, and NamingException for misc errors like DNS connection failures). hope this helps, Quintin On 6/30/08, Laxmilal Menaria <menarialaxmilal@...> wrote: > Hello, > > I have created a sample to check the my webpage status, now want to > get IP address of "http://laxmilal.com", so is there are any method > to get HOST IP ? > > method = new GetMethod("http://laxmilal.com"); > int statusCode = httpClient.executeMethod(secureHostConfig, method); > > > Please let me know. > > Thanks > Laxmilal > > --------------------------------------------------------------------- > To unsubscribe, e-mail: httpclient-users-unsubscribe@... > For additional commands, e-mail: httpclient-users-help@... > > -- Quintin Beukes --------------------------------------------------------------------- To unsubscribe, e-mail: httpclient-users-unsubscribe@... For additional commands, e-mail: httpclient-users-help@... |
|
|
Re: How to get HOST IP address ?ok.. thanks, But I want to use existing HttpClient object instead of
created new one, I think If I hosted "http://laxmilal.com" on 3-4 server, so I will get new IP for all objects, thats why I need to use existing object. Laxmilal On Mon, Jun 30, 2008 at 6:00 PM, Quintin Beukes <quintin@...> wrote: > Hey, > > Well, there are 2 techniques, first is to simply use the > InetAddress.getByName() method which will query the system's > configured DNS server (recommended in general). Second technique is > used when you wish to query a specific DNS server (not the one used by > the system). > > The first technique is done like this: > InetAddress ip = InetAddress.getByName("dev.junkmail.co.za"); > System.out.println("IP: " + ip.getHostAddress()); > > Over here, the "InetAddress ip" object has a few methods for > retrieving the IP address. Have a look at the JavaDoc to learn more. > > The second technique is done like this: > > Hashtable env = new Hashtable(); > env.put(Context.INITIAL_CONTEXT_FACTORY, > "com.sun.jndi.dns.DnsContextFactory"); > env.put(Context.PROVIDER_URL, "dns://10.0.0.1/"); > DirContext ictx = new InitialDirContext(env); > Attributes attrs1 = ictx.getAttributes("www.junkmail.co.za", new > String[] {"A"}); > > // get first IP > System.out.println("First IP: " + attrs1.get("A").get().toString()); > > // get all IP addresses > NamingEnumeration nameEnum = attrs1.get("A").getAll(); > while (nameEnum.hasMore()) > { > Object aRecord = nameEnum.next(); > System.out.println("A record: " + aRecord.toString()); > } > > Over here you will see that you can either query for only the first > record/IP, or enumerate through all of them. You will have to handle > some exceptions with this technique (like NoSuchElementException if an > IP/A record couldn't be found, and NamingException for misc errors > like DNS connection failures). > > hope this helps, > Quintin > > On 6/30/08, Laxmilal Menaria <menarialaxmilal@...> wrote: >> Hello, >> >> I have created a sample to check the my webpage status, now want to >> get IP address of "http://laxmilal.com", so is there are any method >> to get HOST IP ? >> >> method = new GetMethod("http://laxmilal.com"); >> int statusCode = httpClient.executeMethod(secureHostConfig, method); >> >> >> Please let me know. >> >> Thanks >> Laxmilal >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: httpclient-users-unsubscribe@... >> For additional commands, e-mail: httpclient-users-help@... >> >> > > > -- > Quintin Beukes > > --------------------------------------------------------------------- > To unsubscribe, e-mail: httpclient-users-unsubscribe@... > For additional commands, e-mail: httpclient-users-help@... > > --------------------------------------------------------------------- To unsubscribe, e-mail: httpclient-users-unsubscribe@... For additional commands, e-mail: httpclient-users-help@... |
|
|
Re: How to get HOST IP address ?Hey
Please explain a bit more. I'm not sure I understand what you want (use a bit more detail). Thanks, Q On 6/30/08, Laxmilal Menaria <menarialaxmilal@...> wrote: > ok.. thanks, But I want to use existing HttpClient object instead of > created new one, I think If I hosted "http://laxmilal.com" on 3-4 > server, so I will get new IP for all objects, thats why I need to use > existing object. > > > Laxmilal > > > On Mon, Jun 30, 2008 at 6:00 PM, Quintin Beukes <quintin@...> wrote: > > Hey, > > > > Well, there are 2 techniques, first is to simply use the > > InetAddress.getByName() method which will query the system's > > configured DNS server (recommended in general). Second technique is > > used when you wish to query a specific DNS server (not the one used by > > the system). > > > > The first technique is done like this: > > InetAddress ip = InetAddress.getByName("dev.junkmail.co.za"); > > System.out.println("IP: " + ip.getHostAddress()); > > > > Over here, the "InetAddress ip" object has a few methods for > > retrieving the IP address. Have a look at the JavaDoc to learn more. > > > > The second technique is done like this: > > > > Hashtable env = new Hashtable(); > > env.put(Context.INITIAL_CONTEXT_FACTORY, > > "com.sun.jndi.dns.DnsContextFactory"); > > env.put(Context.PROVIDER_URL, "dns://10.0.0.1/"); > > DirContext ictx = new InitialDirContext(env); > > Attributes attrs1 = ictx.getAttributes("www.junkmail.co.za", new > > String[] {"A"}); > > > > // get first IP > > System.out.println("First IP: " + attrs1.get("A").get().toString()); > > > > // get all IP addresses > > NamingEnumeration nameEnum = attrs1.get("A").getAll(); > > while (nameEnum.hasMore()) > > { > > Object aRecord = nameEnum.next(); > > System.out.println("A record: " + aRecord.toString()); > > } > > > > Over here you will see that you can either query for only the first > > record/IP, or enumerate through all of them. You will have to handle > > some exceptions with this technique (like NoSuchElementException if an > > IP/A record couldn't be found, and NamingException for misc errors > > like DNS connection failures). > > > > hope this helps, > > Quintin > > > > On 6/30/08, Laxmilal Menaria <menarialaxmilal@...> wrote: > >> Hello, > >> > >> I have created a sample to check the my webpage status, now want to > >> get IP address of "http://laxmilal.com", so is there are any method > >> to get HOST IP ? > >> > >> method = new GetMethod("http://laxmilal.com"); > >> int statusCode = httpClient.executeMethod(secureHostConfig, method); > >> > >> > >> Please let me know. > >> > >> Thanks > >> Laxmilal > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: httpclient-users-unsubscribe@... > >> For additional commands, e-mail: httpclient-users-help@... > >> > >> > > > > > > -- > > Quintin Beukes > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: httpclient-users-unsubscribe@... > > For additional commands, e-mail: httpclient-users-help@... > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: httpclient-users-unsubscribe@... > For additional commands, e-mail: httpclient-users-help@... > > -- Quintin Beukes --------------------------------------------------------------------- To unsubscribe, e-mail: httpclient-users-unsubscribe@... For additional commands, e-mail: httpclient-users-help@... |
| Free Forum Powered by Nabble | Forum Help |