Skip to content

cs-auther — VBMAN 网络授权框架示例

收费项目:¥399 一套(源码),购买请联系

项目简介

cs-auther 是一个基于 VB6VBMAN 框架 构建的 C/S(客户端/服务端)网络授权系统演示项目。它展示了一套完整的 TCP 网络通信、JSON 数据交换、用户认证、中间件拦截、公告广播及参数传输的解决方案。

该项目采用经典的路由分发模式,客户端与服务端通过自定义的 JSON 协议进行通信,具备良好的扩展性,适合作为中小型企业内部工具、授权验证系统或网络应用的基础模板。


核心特性

特性说明
TCP 网络通信基于 VBMAN 的 cWinsock 组件实现稳定的 TCP 长连接
JSON 数据协议统一的数据封包格式,支持复杂对象传输
路由分发机制通过 类名/方法名 动态调用业务逻辑,类似 Web 框架的路由
Token 身份认证登录成功后下发凭证,后续请求需携带 Token 验证
中间件拦截支持中间件链式处理,可用于权限校验、日志记录等
用户在线管理服务端实时追踪在线用户,支持踢人下线
公告推送系统服务端可向所有在线客户端实时推送公告,离线客户端登录后自动同步
参数传输演示内置 50 个多类型参数(数值、布尔、日期、字符串)的完整传输示例
Access 数据库服务端使用 Access 数据库存储用户数据
开机启动设置客户端与服务端均支持设置 Windows 开机启动
密码修改登录后可通过菜单修改密码,服务端记录完整操作日志

项目结构

cs-auther/
├── dist/                  # 编译输出目录
│   ├── 客户端/            # Client.exe
│   └── 服务端/            # Server.exe + data.mdb
├── docs/                  # 项目文档(本目录)
├── share/                 # 客户端与服务端共享代码
│   ├── Common.bas         # 公共模块(路由、发送、接收处理)
│   └── cMessage.cls       # 消息处理类(MsgBox/Toast)
├── src-client/            # 客户端源码
│   ├── Client.vbp         # 客户端工程文件
│   ├── Insts.bas          # 全局实例(TcpClient, CurrentUser)
│   ├── fLogin.frm         # 登录窗体
│   ├── Form1.frm          # 主窗体
│   ├── fSetting.frm       # 服务器配置窗体
│   ├── fChangePwd.frm     # 修改密码窗体
│   ├── bUser.cls          # 用户业务类
│   ├── bNotify.cls        # 公告业务类
│   └── bCalc.cls          # 计算参数演示类
└── src-server/            # 服务端源码
    ├── Server.vbp         # 服务端工程文件
    ├── Insts.bas          # 全局实例(TcpServer, Db)
    ├── Form1.frm          # 服务端主窗体
    ├── fNotify.frm        # 公告编辑窗体
    ├── bUser.cls          # 用户登录验证类
    ├── bNotify.cls        # 公告查询类
    ├── bCalc.cls          # 计算参数处理类
    ├── mAuth.cls          # 授权中间件
    └── data.mdb           # Access 用户数据库

技术栈

  • 开发语言: Visual Basic 6.0 (VB6)
  • 基础框架: VBMAN.dll — 提供网络、JSON、数据库、UI 等通用能力
  • 数据库: Microsoft Access (.mdb)
  • 通信协议: TCP + 自定义 JSON 协议
  • 目标平台: Windows (32位)

文档导航

文档内容
architecture.md系统架构、模块关系、运行流程
protocol.md通信协议格式、路由规则、消息类型
filetransfer.md文件传输系统 — 分片传输、自动归档、进度监控
client.md客户端模块详解、窗体说明、业务类
server.md服务端模块详解、数据库结构、中间件机制
logging.md日志系统详解(全局日志、业务专用日志)
shared.md共享模块说明(Common、cMessage)
quickstart.md环境准备、编译运行、快速体验

VB6及其LOGO版权为微软公司所有