当前位置: 首页 > 知识库问答 >
问题:

SOCKETFIRST程序中的获取错误

长孙谦
2023-03-14

我不知道为什么我得到的错误,我不知道什么是连接重置由同行的意思,请解释。我被困在这上面了。我最近才开始做网络编程...

package socket1;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;

///**
// *
// * @author Cool
// */
public class Socket1 {

    /**
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        try {
            // TODO code application logic here
            Socket s=new Socket("whois.internic.net",43);
            if(s.isConnected())
            {
                System.out.println("Succesfully connected");
                Scanner st=new Scanner(System.in);
                String url;
                url = "google.com";
                System.out.println(url);
                InputStream in=s.getInputStream();
                OutputStream out=s.getOutputStream();
                byte buf[]=url.getBytes();
                out.write(buf);
                int c;
                while((c= in.read())!=-1)
                {
                    System.out.print((char)c);
                }
               s.close();
            }else
            {
                System.out.println("Not connected right now ");
            }

        } catch (IOException ex) {
            Logger.getLogger(Socket1.class.getName()).log(Level.SEVERE, null, ex);
        }

    }

}

这是我得到的错误:

运行:
成功连接
google.com
socket1.socket1 main
严重:null
java.net.socketexception:连接重置
java.net.socketinputstream.read(SocketInputstream.java:209)
在java.net.socketInputstream.read(SocketInputstream.java:141)
在java.net.socketInputstream.read(SocketInputstream.java:223)

生成成功(总时间:6秒)

共有1个答案

谷梁裕
2023-03-14

向查询字符串添加新的行可以解决以下问题query=“google.com\n”;

 类似资料:
  • 我尝试在Ubuntu机器中运行Selenium webdriver自动化脚本。 我有以下错误。请帮我解决这个问题。 NotConnectedException:45000 ms后无法连接到端口7055上的主机127.0.0.1。Firefox控制台输出: (进程:8689):Glib关键**:g_slice_set_config:断言'sys_page_size==0'失败错误:无法打开显示:1.

  • 问题内容: 我必须为Java类简介创建一个项目,并在最终解决语法错误之后,单击播放或保存按钮时,该程序出现运行时错误。 每当我单击播放按钮开始播放文件中的音乐时,都会出现此错误: 当我单击保存按钮时,出现此错误: 谁能告诉我什么地方出了问题或如何解决?任何帮助,将不胜感激,我在这个东西上有点慢:) 问题答案: 对于播放按钮错误:通过计数行(75-> 86),我推断出该语句中的错误 这是因为表(字段

  • 这是一个服务类的服务层测试,但是我在类上使用@injectmocks时遇到了一个错误,测试pom是使用Spring Boot的Spring测试的2.2.4版本。获取误用.InjectMocksException的错误 //错误 injectMocksException:无法实例化类型为“class com.scrapper.jobmanager.service.jobmanagerService”

  • 2020-01-28T01:42:46.028688+00:00 Heroku[web.1]:使用命令启动进程 2020-01-28T01:42:45.000000+00:00APP[api]:生成成功 2020-01-28T01:42:48.451589+00:00Heroku[web.1]:状态从启动更改为崩溃 2020-01-28T01:42:48.433700+00:00 Heroku[W

  • 我添加了IBM在https://mobilefirstplatform.ibmcloud.com/blog/2019/05/24/google-play-64-bit-requirement/中提到的64位库 但在Pixel 3和Android9中启动应用程序并尝试初始化JSON存储时出错。 我使用的是MFP7.1。

  • 在尝试使用rest api和get调用调用服务时,我会遇到以下错误: “{headers:HttpHeaders;responseType:string;}”类型的参数不可分配给“{headers?:HttpHeaders{[header:string]:string string[];};观察?:”body“;params?:HttpParams{[param:string]:string st