Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java socket Inputstream,PrintWriter不';行不通_Java_Sockets_Server_Client - Fatal编程技术网

java socket Inputstream,PrintWriter不';行不通

java socket Inputstream,PrintWriter不';行不通,java,sockets,server,client,Java,Sockets,Server,Client,我试着制作一个服务器和一个客户端,用于互相发送简单的消息,但效果不好 当我调试每一方时,在从服务器向客户端发送消息后,客户端将“hi”放在PrintWriter中,然后客户端完成,但服务器无法读取“hi”,尽管我使用了readline()。为什么服务器不能读取“hi” 上面的代码是服务器端的 public class Client1 { PrintWriter pw; InputStreamReader cr; static Socket s; public st

我试着制作一个服务器和一个客户端,用于互相发送简单的消息,但效果不好

当我调试每一方时,在从服务器向客户端发送消息后,客户端将“hi”放在
PrintWriter
中,然后客户端完成,但服务器无法读取“hi”,尽管我使用了readline()。为什么服务器不能读取“hi”

上面的代码是服务器端的

public class Client1 {
    PrintWriter pw;
    InputStreamReader cr;
    static Socket s;
    public static void main(String[] args) {

    // TODO Auto-generated method stub
    Client1 c=new Client1();
    c.sck();
    }
    public void sck() {
    try {

        s=new Socket("127.0.0.1",4432);

        cr=new InputStreamReader(s.getInputStream());
        pw=new PrintWriter(s.getOutputStream());
        BufferedReader bf=new BufferedReader(cr);


        String get=bf.readLine();
        System.out.println(get);

        String hi="hi ";
        pw.print(hi);
        pw.flush();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
}

上面的代码是客户端代码

我想要的结果是

[server]
accept for client
hi correct!   ->this is not working

[Client]
hello im server

您的服务器需要一个结尾带有换行符的字符串,因此您需要替换它
pw.print(hi)pw.println(hi)在客户机中输入code>

哦,非常感谢!它起作用了!
[server]
accept for client
hi correct!   ->this is not working

[Client]
hello im server