qq_35857915 2016-08-16 14:19 采纳率: 0%
浏览 5016

Socket编程报这个异常 Connection reset:

图片说明
上面是客户端代码
下面是服务器端代码,当服务器端执行Readline();就抛出Connection reset

try {
ServerSocket ss = new ServerSocket(6000);

        System.out.println("服务器已经对端口号为12002的端口进行监听");
        while (true) {
            Socket socket = ss.accept();
            System.out.println(socket.getRemoteSocketAddress() + "连接上服务器");
            if (socket.isClosed()) {
                System.out.println("连接被关闭");
            }
            System.out.println("OK");

            InputStream is = socket.getInputStream();
            BufferedReader br = new BufferedReader(
                    new InputStreamReader(is));
            // 获得输出流
            OutputStream os = socket.getOutputStream();
            PrintWriter pw = new PrintWriter(os);
            // 4.读取用户输入信息
            String info = null;
            info = br.readLine();
            while (!((info = br.readLine()) == null)) {
                System.out.println("我是服务器,用户信息为:" + info);
            }
            // 给客户一个响应
            String reply = "welcome";
            pw.write(reply);
            pw.flush();
            // 5.关闭资源
            pw.close();
            os.close();
            br.close();
            is.close();
            socket.close();
  • 写回答

4条回答

  • threenewbee 2016-08-16 15:52
    关注

    这个可能是服务器没有开启或者运行,或者是防火墙拦截了,检查防火墙的设置。

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题