netty 实现一个断点续传下载工具~支持http,websocket协议~

支持http断点续传下载,后续支持磁力bt等;后端使用netty框架编写,支持http协议接口认证及调用,支持websocket协议对前端进行主动推送下载进度等信息;

 

1.项目结构:

分别为公共模块,核心模块还有web端显示仪表模块;

2.从main方法入口类来看:

 public static void main(String[] args) {
        try {
            //添加主线程关闭钩子,做一些提示等
            addShutdownHook();
        
            //读取用户配置文件
            config = ConfigInit.readConfig();
        
            //加载日志框架
            LogInit.loadLog(config);
            
            //启动netty服务器
            ThreadPoolUtil.POOL.getPool().execute(() -> {
                try {
                    NettyServer.getInstance().start(config);
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    NettyServer.getInstance().stop();
                }
            });
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值