代码之家  ›  专栏  ›  技术社区  ›  MBJH

Java套接字缓冲读零

  •  0
  • MBJH  · 技术社区  · 6 年前
    public static void main(String[] args) throws IOException {
        String hostName = "127.0.0.1";
        int portNumber = 4848;
        Socket echoSocket = new Socket(hostName, portNumber);
        PrintWriter out = new PrintWriter(echoSocket.getOutputStream(), true);
        BufferedReader in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));
        BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
        String userInput;
        while ((userInput = stdIn.readLine()) != null) {
            out.println(userInput);
            System.out.println("echo: " + in.readLine());
        }
    }
    

    echo: null .

    输入

    输出

    现实

    回声:空

    • 我犯了什么新错误?
    • 评论前阅读

    1 回复  |  直到 6 年前
        1
  •  0
  •   MBJH    6 年前

    InputStream OutputStream echoSocket 在同一个 Thread