我的代码中出现以下异常:
我无法理解这个异常的原因...
这是我的代码: {
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/