Неожиданный выход - PullRequest
       42

Неожиданный выход

2 голосов
/ 22 марта 2011

Вот что я получаю: enter image description here

А вот мой полный код:

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();
  }
}

Теперь, если я пойду на this и наберу там osborne.com, они дадут мне информацию об этом домене.Но я получаю другой вывод.Что является причиной этого?Пожалуйста, объясните.

Ответы [ 2 ]

3 голосов
/ 22 марта 2011

Измените свой «www.osborne.com» на «osborne.com».

osborne.com - это зарегистрированный домен, который вы можете искать в whois.www.osborne.com - это хост, а не домен.

1 голос
/ 22 марта 2011

Вы вводите osborne.com на странице whois, но в своем коде вы используете www.osborne.com.Измените код, чтобы использовать osborne.com вместо www.osborne.com.

...