Skip to content

支持 http 服务绑定 onAccept 和 onClose 回调 - #717

Closed
House-Men wants to merge 1 commit into
ithewei:masterfrom
House-Men:patch-2
Closed

House-Men wants to merge 1 commit into
ithewei:masterfrom
House-Men:patch-2

Conversation

@House-Men

Copy link
Copy Markdown
Contributor

满足一些需要对HttpServer通讯层socket套接字hio做一些业务处理操作或计数器类需求。

@caocao28

Copy link
Copy Markdown
Contributor

这个pr已经合到master了吗,这里这个onAccept回调是不是可以设置http协议在传输过程中的tcp粘包拆包问题了,设置unpack_setting_t

@caocao28

Copy link
Copy Markdown
Contributor

这个pr啥时候合到主分支呀,我想基于这个pr做个提交

@ithewei

ithewei commented Sep 17, 2026

Copy link
Copy Markdown
Owner

感谢 @House-Men 的贡献 🙏

这个 onAccept/onClose 的设计非常合理——它补上了连接生命周期这一层能力(accept 时拒连、连接计数等),是现有请求级 handler chain 组合不出来的。

我在 #881 中采纳了这个思路,并做了一些扩展和打磨:

  • onAccept 返回 false 拒绝连接,onClose 配对;
  • HttpHandler 里用类型化的 http_server_t* 指针(而非 void*);
  • 同时加了 HttpServer 运行时统计(连接数/请求数/收发字节,getStat()),以及 examples/http_server_test.cpp 里的 /stats 示例。

因此这里先关闭本 PR,相关能力在 #881 中继续。再次感谢!

@ithewei ithewei closed this Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants