# LDSS_Network **Repository Path**: thdmi/ldss_network ## Basic Information - **Project Name**: LDSS_Network - **Description**: 对 `cesanta/mongoose` 的 HTTP 的简单封装,仅供学习和交流使用,由于使用了 GPLv2 许可证,本代码不得不开源,同样,如果你使用了本代码,请遵循 GPLv2 的开源协议(许可证)将所开发的应用进行开源。 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-01 - **Last Updated**: 2024-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LDSS_Network 本项目旨在提供一个简易可用且轻量级的 HTTP 请求和应答链接库,由于业务需要,在权衡利弊下使用了 `libuv` `libevent` `mongoose` `ZeroMQ` 等库验证,但后来发现,`cesanta/mongoose` 使用的是 `GPLv2` 开源协议(许可证),分发需要免费提供全部源码,对商用十分不友好,当然它也提供了商用的版本,前提是购买。虽如此,本文仍主要以该库作为封装实现,虽然在项目中不一定用到,但既然已经预写了一部分代码,不如提供出来,留下知识分享的痕迹。 当然,**本工程的代码是在我周末闲时学习和开发,目前仍未用于工作项目中,虽或多或少会有部分影子,包括并不限于命名空间和函数命名等,但与工作项目无关**。 由于时间仓促有限,截至本博文发布时,仅接触了十小时左右,因此代码工程会存在部分瑕疵,或由于本人水平有限造成失误,欢迎多提意见。 本文不会介绍 `cesanta/mongoose` 是什么,在哪用,怎么安装或导入工程,以及它的其它用法,并且本博客将持续迭代,直至功能更新完毕。如果有需要,请前往官网:[cesanta/mongoose](https://mongoose.ws/),或前往仓库:[https://github.com/cesanta/mongoose](https://github.com/cesanta/mongoose) # 版权声明 **本工程作品均为本文作者撰写,无其他参考,允许使用在任何场景,作品遵循`GPLv2.0`开源协议(许可证)。转载本文请标注出处。** **本工程实现的部分代码或链接库存在使用`GPLv2`协议(许可证)的情况,鉴于此,请注意商用许可,保证所有源代码均可被免费获取,或谨慎用于商业用途。** # 开发环境 ## 一、开发配置 操作系统 : Microsoft Windows11 家庭版 22H2 安装内存 / 远端内存 : 32GB 4800MHz / 无 独立显卡 : NVIDIA GeForce RTX 4080 Laptop GPU ## 二、开发工具 软件依赖 | 版本类型 | 版本号 -------- | ----- | ----- CLion | Professional | 2024.1 Visual Studio 2022 | Enterprise | 17.4.1 ## 三、开发依赖 开发依赖 | 版本类型 | 版本号 -------- | ----- | ----- C++ | — | 17 cesanta/mongoose | master | 7.13