为了账号安全,请及时绑定邮箱和手机立即绑定

服务器端响应客户的报了差

java.net.SocketException: Socket input is shutdown at java.net.Socket.getInputStream(Socket.java:907) at com.imooc.socke.Client.main(Client.java:27) 我报这个错是什么回事,我反照老师的代码写的服务器端响应客户的http://img1.sycdn.imooc.com//589ad81c00018d8312141162.jpg

正在回答

2 回答

    //1.创建客户端Socket,指定服务器地址和端口
            Socket socket = new Socket("localhost", 8888);
            //2.获取输出流,向服务器端发送信息
            OutputStream os = socket.getOutputStream();//字节输出流
            PrintWriter pw = new PrintWriter(os);//将输出流包装为打印流
            pw.write("用户名:admin;密码:123");
            pw.flush();
            
            //3.获取输入流,并读取服务器端的响应信息
            socket.shutdownOutput();
            InputStream is = socket.getInputStream();
            BufferedReader br = new BufferedReader(
                    new InputStreamReader(is));//字节流包装成字符流并添加缓冲
            String info = null;
            while((info = br.readLine()) != null){
                System.out.println("我是客户端,客户端说:"+info);
            }

client类中把socket.shutdownInput();写成了这个

0 回复 有任何疑惑可以回复我~

以解决

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

服务器端响应客户的报了差

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信