会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132842个问题
JAVA 全系列/(旧的隐藏)第十一阶段:spring全家桶(Spring Boot)/Spring Boot 33801楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 33805楼
JAVA 全系列/(旧的隐藏)第十阶段:spring全家桶(SpringData)/Spring Data 33807楼

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 基础深化和提高/手写服务器项目(旧) 33808楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/虚拟环境 33809楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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