会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 134340个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 25383楼
JAVA 全系列/第二十三阶段:分布式医疗云平台/项目环境搭建(旧) 25384楼
Python全系列/第二阶段:Python 深入与提高/文件处理 25386楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Mybatis 25387楼
JAVA 全系列/第一阶段:AI驱动的JAVA编程/变量、数据类型、运算符 25388楼
Python全系列/第二阶段:Python 深入与提高/异常机制 25389楼
AIGC人工智能工具全能班 /第三阶段:ChatGPT全攻略/走进 ChatGPT 世界 25391楼
Python全系列/第一阶段:AI驱动的Python编程/编程基本概念 25392楼
Python全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 25393楼
Python全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 25394楼

public class Server {//服务器 用于启动和停止服务
    private ServerSocket server;
    private boolean isShutDown = false; //默认没有出错
    public void start() {
        this.start(8888);
    }
    public void start(int port) {
        try {
            server = new ServerSocket(port);
            this.receive();//调用接收请求信息的方法
        } catch (IOException e) {
            isShutDown = true;
        }
    }
    private void receive() {
        try {
           while(!isShutDown) {
               //(1)监听
               Socket client = server.accept();
               //创建线程类对象
               Dispatcher dis = new Dispatcher(client);
               //创建代理类并启动线程
               new Thread(dis).start();
           }
                      
        } catch (IOException e) {
           this.stop();//关闭服务器
        }
    }
    public void stop() {
        isShutDown = true;
        IOCloseUtil.closeAll(server);
    }
    public static void main(String[] args) {
        Server server = new Server();
        server.start();
    }
}

image.png

老师,麻烦您看一下为什么会出现这个错误


JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 25395楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637