# XEngine_ServiceApp **Repository Path**: leo0530/XEngine_ServiceApp ## Basic Information - **Project Name**: XEngine_ServiceApp - **Description**: xengine 高性能后台服务器开发框架 - **Primary Language**: C/C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://www.xyry.org - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2023-02-19 - **Last Updated**: 2023-02-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [中文](README.md) || [English](README.en.md) # XEngine_ServiceFramework 只要仓库不是在暂停状态,那么就会有人一直维护和开发,请放心使用 ## 介绍 c c++网络后台服务器开发框架 c c++ network backend server development framework 这是基于XEngine的一个开发框架代码.这套代码使用最基础的代码演示了如何编写一个后台服务器 你们可以直接在这套代码的基础之上编写自己的后台服务器 代码拥有详细的注释,你可以非常方便的了解它是如何运作的 ## 软件特性 支持以下技术示例 1. 支持私有协议通信 2. 支持HTTP协议通信 3. 支持HTTP2协议 4. 支持WEBSOCKET协议 5. 简单服务器 6. 支持任务池 7. 支持线程池处理任务 8. 支持日志管理 ## 安装教程 #### XEngine环境 必须安装XEngine,版本需要V7.48或者以上版本,安装XEngine可以参考其Readme文档 GITEE:https://gitee.com/xyry/libxengine GITHUB:https://github.com/libxengine/xengine ###### 快速部署 git clone https://gitee.com/xyry/libxengine.git 或者 git clone https://github.com/libxengine/xengine.git window执行XEngine_WINEnv.bat 脚本. Linux执行:sudo ./XEngine_LINEnv.sh -i 3 macos执行:./XEngine_LINEnv.sh -i 3 #### Windows 使用VS打开并且编译,支持WINDOWS 7SP1以上系统 直接运行即可 #### Linux Linux使用Makefile编译,UBUNTU20.04 x64或者CENTOS8 x64 在控制台运行 #### Macos 使用makefile编译,控制台运行,需要mac 12以及以上版本 在控制台运行 ##### 编译命令 在XEngine_Source目录下执行命令 make 编译 make FLAGS=InstallAll 安装库程序 make FLAGS=CleanAll 清理编译 ## 如何开发 XEngine_CenterApp 服务主要是用于TCP协议,可在这里面编写你的业务服务相关处理代码 XEngine_HttpApp 服务主要用于HTTP协议,可在这里编写你的HTTP操作相关处理代码 XEngine_Http2App 服务主要用于HTTP2协议,可在这里编写你的HTTP2操作相关处理代码 XEngine_WebSocketApp 服务主要用于WEBSOCKET协议,可在这里编写你的WEBSOCKET操作相关处理代码 XEngine_SimpleApp 最少代码演示一个TCP和UDP服务器 ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 关注我们 如果你觉得这个软件对你有帮助,请你给我们一个START吧 ## 提交问题 如果你有问题,可以在issues中提交