簡體   English   中英

拒絕連接?

[英]Connection Refused?

我的代碼中出現以下異常: 在此處輸入圖片說明

我無法理解此異常的原因...

這是我的代碼:{

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

請說明發生此異常的原因。

簡而言之:您當前的客戶端無法通過端口43連接internic.net 服務器端口不可用,防火牆阻止了流量,或者客戶端無法解析服務器的符號名稱。

我做了一些挖掘。 端口43是WHOIS服務,似乎您應該使用“ whois.internic.net”作為WHOIS服務的Internic實例的主機名。


我目前正在Whois.internic.net上獲得“無托管路徑” ...

我的結論是,whois.internic.net上的主機和/或服務目前不可靠。 我建議您使用“ http://internic.net/whois.html”上的搜索表代替。


上面的搜索表單給出了“www.webopedia.com”沒有信息...因為它沒有關於該域的信息! 但是它確實有關於“ webopedia.com”的信息。 這對我來說很有意義:

  • “ webopedia.com”是在某些域名注冊商中注冊並由“ .com” DNS服務器提供服務的主要域名。 它具有WHOIS信息。

  • “ www.webopedia.com”是一個子域名,其DNS信息由運行“ webopedia.com”的人員提供; 往上看。

通過查看兩個名稱的DNS記錄,可以全部確認。 使用dig或等效的Windows工具查看DNS記錄。

簡而言之,您的程序說的是事實……什么時候起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM