java - 连接被拒绝?

标签 java

我的代码中出现以下异常: 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("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。服务器端口不可用,您的防火墙阻止流量或您的客户端无法解析服务器的符号名称。

关于java - 连接被拒绝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5389946/

相关文章:

java - 卡夫卡经纪人在一段时间后失败了

c# - 生成随机数的算法?不要使用 System.Random

java - 是否可以在 java switch/case 语句中使用类名?

java - 使用自签名证书的 TLS 连接

java - 对象输入流错误 : StreamCorruptedException

路径名称上带有空格的 Java Runtime Exec

Java equals 方法。如何返回比较对象内每个属性的多个 boolean 值

java - 递归isSubtring方法java

java - 是否有一种通用的方法来反序列化 Jackson 中的单值对象(没有自定义反序列化器)

java - 覆盖 Struts 应用程序中的默认 ResourceBundle