2

ここに私が得るものがあります: ここに画像の説明を入力

そして、ここに私の完全なコードがあります:

import java.net.*;
import java.io.*;
class whois {
  public static void main(String args[])throws Exception {
     int c;
     Socket s=new Socket("whois.internic.net",43);
     InputStream in=s.getInputStream();
     OutputStream out=s.getOutputStream();
     String str=(args.length==0 ? "www.osborne.com" : args[0])+"\n";
     byte buf[]=str.getBytes();
     out.write(buf);
     while((c=in.read())!=-1) {
       System.out.print((char)c);
     }
     s.close();
  }
}

これにアクセスしてosborne.com と入力すると、このドメインに関する情報が表示されますしかし、私は別の出力を得ています。これの理由は何ですか?説明してください。

4

2 に答える 2

3

「www.osborne.com」を「osborne.com」に変更します。

osborne.comwhoisで検索できる登録済みドメインです。www.osborne.comドメインではなくホストです。

于 2011-03-22T18:35:16.323 に答える
1

whois ページに osborne.com と入力していますが、コードでは www.osborne.com を使用しています。コードを変更して、www.osborne.com の代わりに osborne.com を使用してください。

于 2011-03-22T18:36:37.453 に答える