java - 套接字异常: Connection Reset

标签 java sockets

    Socket Soc=new Socket("whois.internic.net",43);//Creating a Socket.
    InputStream In=Soc.getInputStream();  //Getting Input Stream
    OutputStream Out=Soc.getOutputStream(); //Getting Output Stream
    String Str="MHProfessional.com";
    Out.write(Str.getBytes());
    int c;
    while((c=In.read())!= -1) { //this is line 11!..Commenting it out works fine.
        System.out.print((char)c);
    }
    Soc.close();

See Image

如何解决。它在 eclipse 和 jdk 上给出相同的错误..

最佳答案

WHOIS 请求被 \r\n 终止。您的请求不合法,因此对等方正在关闭连接,甚至可能重置连接。或者该服务器可能不会为您的客户端提供服务。

关于java - 套接字异常: Connection Reset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26339060/

相关文章:

javascript - 如何在不使用 cookie 的情况下存储用户选择的缩放以供将来的 session Google Geocoder API

java - 在android studio中使用espresso在每个测试用例之前清除/删除缓存

linux - 在 linux 中连接非阻塞套接字的正确方法是什么

C# - 避免获取 SocketException

java - android无法解析日期异常?

Java:使用命令行参数将文件名传递给程序

java - 为什么会出现 GC 开销超出限制的情况?

java - Java 中 writeUTF 和 readUTF 的意外值

c# - 听到来自麦克风的传入音频

java - 使用 eclipse(windows) 在 java 中使用 IPv6 地址和端口号创建套接字