基于 C++ 和 Qt 框架开发的局域网内远程电脑管理工具,采用客户端-服务端 (C/S) 架构。
- 软硬件信息采集 - 远程获取 CPU、内存、磁盘、网络等硬件信息
- 软件列表查询 - 获取远程电脑已安装软件清单
- 软件批量分发 - 向多台电脑同时推送并静默安装软件
- 软件远程卸载 - 远程卸载指定电脑上的软件
- 实时状态监控 - 显示所有客户端在线状态
- 自动发现 - UDP 广播自动发现局域网内服务端
┌─────────────────────────────────────────────┐
│ 服务端 (LanServer) │
│ Qt GUI + TCP Server + 客户端管理器 │
│ ↓ UDP广播 (8898) │
└─────────────────┬───────────────────────────┘
│ TCP (8899)
┌─────────────┼─────────────┐
↓ ↓ ↓
┌────────┐ ┌────────┐ ┌────────┐
│客户端 1│ │客户端 2│ │客户端 N│
└────────┘ └────────┘ └────────┘
- 开发语言: C++ 17
- GUI框架: Qt 5.15.2
- 网络通信: Qt Network (TCP/UDP)
- 数据格式: JSON
- 编译工具: qmake + MinGW/MSVC
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 7 SP1 / 10 / 11 |
| 网络 | 局域网,TCP 8899 / UDP 8898 端口 |
| 权限 | 客户端需管理员权限 |
# 服务端
LanManager_Server_Setup.exe
# 客户端
LanManager_Client_Setup.exe# 自动发现服务端(推荐)
LanClient.exe
# 指定服务器地址
LanClient.exe -s 192.168.1.100 -p 8899LanManager/
├── Common/ # 公共模块 (通信协议定义)
├── Client/ # 客户端程序
├── Server/ # 服务端程序 (带GUI)
├── bin/ # 编译输出目录
└── docs/ # 文档目录
详细使用说明请查看 局域网远程管理系统使用说明
- 建议仅在受信任的内部网络使用
- 客户端需要管理员权限运行
- 当前版本使用明文传输
v1.0.0 - 初始版本