Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #11756 > unrolled thread

getting Fully Qualified Domain Name (FQDN) ...

Started bylbrt chx _ gemale
First post2012-02-06 10:33 +0000
Last post2012-02-06 11:53 +0000
Articles 2 — 2 participants

Back to article view | Back to comp.lang.java.programmer


Contents

   getting Fully Qualified Domain Name (FQDN) ...  lbrt chx _ gemale - 2012-02-06 10:33 +0000
    Re: getting Fully Qualified Domain Name (FQDN) ... Steven Simpson <ss@domain.invalid> - 2012-02-06 11:53 +0000

#11756 — getting Fully Qualified Domain Name (FQDN) ...

Fromlbrt chx _ gemale
Date2012-02-06 10:33 +0000
Subject getting Fully Qualified Domain Name (FQDN) ...
Message-ID<1328524387.448743@nntp.aceinnovative.com>
/*
 Say you want to keep the local copies of documents you download/view online in a directory structure that somewhat resembles the URL path.
 When you use firefox as the browser it seems to darken the FQDN, but then you can check it doesn't do it truthfully. Try for example:
~ 
 http://www-hiel.ist.osaka-u.ac.jp/~iizuka/Hiroyuki_Iizuka.html
 http://www.c.u-tokyo.ac.jp/eng_site/
~ 
 Why is it that u-tokyo.ac.jp throws an UnknownHostException?
~ 
 lbrtchx
~ 
*/

import java.net.*;
import java.util.*;

// __ 
public class GetCanonicalHostName{
 public static void main(String[] args){
  String[] aHNms = new String[]{"sussex.ac.uk", "ac.uk", "www.mathstat.dal.ca", "mathstat.dal.ca", "dal.ca", "www-hiel.ist.osaka-u.ac.jp", "ist.osaka-u.ac.jp", "osaka-u.ac.jp", "ac.jp" , "www.c.u-tokyo.ac.jp", "c.u-tokyo.ac.jp", "u-tokyo.ac.jp", "hardware.slashdot.org", "slashdot.org"};
// __ 
  InetAddress ia = null;
  for(int i = 0; (i < aHNms.length); ++i){
   System.out.println("~");
   System.out.println("// __ " + aHNms[i] + ":");
   System.out.println("~");
   try{
    ia = InetAddress.getByName(aHNms[i]);
    System.out.println(ia.getCanonicalHostName() + ": " + ia.getHostAddress());
   }catch(UnknownHostException UnkHX){ UnkHX.printStackTrace(); }
  }
  System.out.println("~");
 }
}

/*
$ java GetCanonicalHostName
~
// __ sussex.ac.uk:
~
139.184.32.141: 139.184.32.141
~
// __ ac.uk:
~
java.net.UnknownHostException: ac.uk
 at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
 at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:867)
 at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
 at java.net.InetAddress.getAllByName0(InetAddress.java:1197)
 at java.net.InetAddress.getAllByName(InetAddress.java:1128)
 at java.net.InetAddress.getAllByName(InetAddress.java:1064)
 at java.net.InetAddress.getByName(InetAddress.java:1014)
 at GetCanonicalHostName.main(GetCanonicalHostName.java:22)
~
// __ www.mathstat.dal.ca:
~
support.MathStat.Dal.Ca: 129.173.118.86
~
// __ mathstat.dal.ca:
~
support.MathStat.Dal.Ca: 129.173.118.86
~
// __ dal.ca:
~
Dal.Ca: 129.173.1.241
~
// __ www-hiel.ist.osaka-u.ac.jp:
~
marino.ise.eng.osaka-u.ac.jp: 133.1.52.68
~
// __ ist.osaka-u.ac.jp:
~
java.net.UnknownHostException: ist.osaka-u.ac.jp
 at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
 at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:867)
 at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
 at java.net.InetAddress.getAllByName0(InetAddress.java:1197)
 at java.net.InetAddress.getAllByName(InetAddress.java:1128)
 at java.net.InetAddress.getAllByName(InetAddress.java:1064)
 at java.net.InetAddress.getByName(InetAddress.java:1014)
 at GetCanonicalHostName.main(GetCanonicalHostName.java:22)
~
// __ osaka-u.ac.jp:
~
java.net.UnknownHostException: osaka-u.ac.jp
 at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
 at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:867)
 at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
 at java.net.InetAddress.getAllByName0(InetAddress.java:1197)
 at java.net.InetAddress.getAllByName(InetAddress.java:1128)
 at java.net.InetAddress.getAllByName(InetAddress.java:1064)
 at java.net.InetAddress.getByName(InetAddress.java:1014)
 at GetCanonicalHostName.main(GetCanonicalHostName.java:22)
~
// __ ac.jp:
~
java.net.UnknownHostException: ac.jp
 at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
 at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:867)
 at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
 at java.net.InetAddress.getAllByName0(InetAddress.java:1197)
 at java.net.InetAddress.getAllByName(InetAddress.java:1128)
 at java.net.InetAddress.getAllByName(InetAddress.java:1064)
 at java.net.InetAddress.getByName(InetAddress.java:1014)
 at GetCanonicalHostName.main(GetCanonicalHostName.java:22)
~
// __ www.c.u-tokyo.ac.jp:
~
park.itc.u-tokyo.ac.jp: 133.11.205.76
~
// __ c.u-tokyo.ac.jp:
~
park.itc.u-tokyo.ac.jp: 133.11.205.76
~
// __ u-tokyo.ac.jp:
~
java.net.UnknownHostException: u-tokyo.ac.jp
 at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
 at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:867)
 at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
 at java.net.InetAddress.getAllByName0(InetAddress.java:1197)
 at java.net.InetAddress.getAllByName(InetAddress.java:1128)
 at java.net.InetAddress.getAllByName(InetAddress.java:1064)
 at java.net.InetAddress.getByName(InetAddress.java:1014)
 at GetCanonicalHostName.main(GetCanonicalHostName.java:22)
~
// __ hardware.slashdot.org:
~
star.slashdot.org: 216.34.181.48
~
// __ slashdot.org:
~
slashdot.org: 216.34.181.45
~
*/

[toc] | [next] | [standalone]


#11757

FromSteven Simpson <ss@domain.invalid>
Date2012-02-06 11:53 +0000
Message-ID<ejr409-8me.ln1@news.simpsonst.f2s.com>
In reply to#11756
On 06/02/12 10:33, lbrt chx _ gemale wrote:
> /*
>   Say you want to keep the local copies of documents you download/view online in a directory structure that somewhat resembles the URL path.
>   When you use firefox as the browser it seems to darken the FQDN,

Took me a while to work out what you meant.  As I see it, it leaves a 
portion of the authority black, and lightens the other parts.

>   but then you can check it doesn't do it truthfully. Try for example:
> ~
>   http://www-hiel.ist.osaka-u.ac.jp/~iizuka/Hiroyuki_Iizuka.html
>   http://www.c.u-tokyo.ac.jp/eng_site/
> ~
>   Why is it that u-tokyo.ac.jp throws an UnknownHostException?

What makes you think that FF is claiming that the highlighted portion of 
the authority is strictly a 'host' name?

> java.net.UnknownHostException: u-tokyo.ac.jp
>   at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
>   at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:867)
>   at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
>   at java.net.InetAddress.getAllByName0(InetAddress.java:1197)
>   at java.net.InetAddress.getAllByName(InetAddress.java:1128)
>   at java.net.InetAddress.getAllByName(InetAddress.java:1064)
>   at java.net.InetAddress.getByName(InetAddress.java:1014)
>   at GetCanonicalHostName.main(GetCanonicalHostName.java:22)

$ host u-tokyo.ac.jp
u-tokyo.ac.jp mail is handled by 20 utmail2.nc.u-tokyo.ac.jp.
u-tokyo.ac.jp mail is handled by 10 utmail3.nc.u-tokyo.ac.jp.


-- 
ss at comp dot lancs dot ac dot uk

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.java.programmer


csiph-web