# LC-Class **Repository Path**: langhat/lc ## Basic Information - **Project Name**: LC-Class - **Description**: LC-class is short of Lightweight Control,it a soft that can control others ' computers. - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-10-03 - **Last Updated**: 2025-10-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lc 项目 ## 项目概述 该项目是一个包含客户端和服务器端的混合项目,主要使用 C++ 和 Python 编写。客户端和服务端之间通过 HTTP 协议进行通信,服务端提供文件访问、目录列表和命令执行等功能。 ## 主要功能 - **文件访问**:支持通过 HTTP 获取文件内容或文件文本。 - **目录列表**:支持通过 HTTP 获取指定路径的目录内容。 - **命令执行**:支持通过 HTTP 在服务端运行命令并获取结果。 ## 项目结构 - `src/teacher/`:客户端代码,包含 C++ 和 Python 文件。 - `src/student/`:服务端代码,使用 Python 和 Flask 框架实现。 ## 安装与运行 ### 服务端 1. 确保已安装 Python 和 Flask。 2. 进入 `src/student/` 目录。 3. 运行 `python main.py` 启动服务端。 ### 客户端 1. C++ 客户端需要编译,确保已安装 C++ 编译器。 2. Python 客户端可以直接运行。 ## 使用示例 - 访问根路径 `/` 获取服务端首页。 - 使用 `/GetFile/` 获取文件内容。 - 使用 `/GetFileText/` 获取文件文本。 - 使用 `/ListDir/` 获取目录列表。 - 使用 `/RunCmd` 或 `/RunCmdText` 执行命令。 ## 注意事项 - 项目缺少详细描述和文档,部分功能可能需要进一步探索。 - 服务端涉及命令执行功能,请确保在安全环境下使用。