🚀
轻量级 HTTP 服务器
数行代码即可嵌入高性能 Web 服务器,为你的 VB6/TwinBasic 应用提供 RESTful API、WebSocket 等现代网络能力

🎉 重磅消息:VBMAN 正式开源
2026年6月1日,历时九年打磨的 VBMAN 正式以 GPL v3 协议开源!
从 2017 年的一个念头,到今天的开源项目,VBMAN 始终秉承一个信念: 让 BASIC 语言在网络时代依然好用。
' 几行代码,一个完整的 Web 服务器
' === 1. 创建业务类 (bDemo.cls) ===
Public Sub Hello(ctx As cHttpServerContext)
Dim id As Long: id = ctx.Request.QueryString("id")
ctx.Response.Text "Hello VBMAN! id=" & id
End Sub
' === 2. 启动服务器 (Form1.frm) ===
Dim HttpServer As New cHttpServer
With HttpServer
.Router.Reg "Demo", New bDemo ' 注册业务类
.Router.AutoRoute = True ' 开启自动路由
.Start 800 ' 启动服务器,监听 800 端口
End With
MsgBox "Server running at http://localhost:800"
' 访问: http://127.0.0.1:800/demo/hello?id=123业务类不一定要独立的 cls 文件,你可以在 窗体内直接写 hello 函数,然后:
.Router.Reg "Demo", Me ' 注册业务类VBMAN 是专为 VB6 / TwinBasic(TBMAN) 开发者打造的 网络相关开发框架:
| 能力 | 传统 VB6 | VBMAN 加持 |
|---|---|---|
| HTTP 服务器 | ❌ 需外部组件 | ✅ 内置,几行代码启动 |
| WebSocket | ❌ 不支持 | ✅ 原生支持 |
| JSON 处理 | ❌ 手动解析 | ✅ 内置序列化/反序列化 |
| 现代浏览器内核 | ❌ WebBrowser 老旧 | ✅ WebView2 (VBMAN2提供) |
| 数据库操作 | ⚠️ ADO 繁琐 | ✅ 简化封装,开箱即用 |
| 模块 | 功能描述 | 状态 |
|---|---|---|
cHttpServer | 嵌入式 HTTP/HTTPS 服务器 | ✅ 稳定可用 |
cWebView2 | 现代浏览器控件 (VBMAN2) | ✅ 稳定可用 |
cJson | JSON 解析与生成 | ✅ 稳定可用 |
cHttpClient | HTTP 请求客户端 | ✅ 稳定可用 |
cLogger | 分级日志系统 | ✅ 稳定可用 |
cDatabase | 数据库操作封装 | ✅ 稳定可用 |
cSocket | 异步网络通信 | ✅ 基于 VbAsyncSocket |
cAI | AI 能力集成 | 🚧 VBMAN2 规划中 |
| MQTT/Modbus | 物联网协议支持 | 🚧 开发中 |
2017 ── 项目构思,BSMAN 框架蓝图诞生
│
2023 ── ASPMAN 首个子项目落地
│
2024 ── VBMAN 正式开发启动
│
2025 ── TBMAN TwinBasic 迁移启动
│
2026.06.01 ── VBMAN 正式开源 🎉VBMAN 的诞生离不开以下优秀开源项目:
| 项目 | 许可证 | 用途 |
|---|---|---|
| VbAsyncSocket | MIT | 底层 Socket 通信 |
| VBA-JSON | MIT | JSON 处理引擎 |
| cTimer | - | 高精度定时器 |
📌 使用须知
VBMAN 系列产品仅限合法用途,严禁用于任何违法违规活动。
本网站与微软公司 (Microsoft Corporation) 无任何隶属或合作关系。
🌐 服务状态