|
分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
本帖最后由 sdlovets 于 2025-4-25 09:11 编辑
最近在开发一个Web项目,过程中遇到了一些特殊需求,需要项目明确支持 IPv6。
论坛现有的 (E2EE) 以及 Sunny 服务套件都支持
一个是收费的,不太符合我的预算。
另一个虽然免费,但在很多地方需要重复造轮子,集成起来比较麻烦。
最终,我还是选择了最熟悉、用着最习惯的 CCHTTP。不过,原版CCHTTP似乎对IPv6的支持讨论不多。
于是,我决定动手 魔改 一下,为它增加对IPv6的原生支持!这次魔改主要包含以下两个核心改进:
数据库连接升级: 内置支持并 默认启用 MySQL 8 的驱动连接符。
网络监听增强: 完美支持 IPv4 和 IPv6 双栈监听!只需要绑定一个端口,就能同时通过IPv4和IPv6地址访问你的服务。
例如,可以这样启动服务:网站.启动("::", 8080)
然后浏览器可以访问 http://127.0.0.1:8080 或 http://[::1]:8080 即可,
这个改动对于需要同时服务IPv4和IPv6用户的场景非常有用。我亲测移动网络的IPv6体验相当不错,甚至 80端口都不被封锁,部署起来非常方便!
感谢@阿杰大大 @浅浅` 前人栽树。
开源了。希望能节省大家的时间,少走一些弯路。
由于论坛限制3M,第一个是模块源码,第二个是hp源码,yyjson1.5大家应该都有 就不再提供了
CCHTTP 2.0.2.0-IPV6-gzip.7z
(1.22 MB, 下载次数: 69)
HP_Socket.e
(496.28 KB, 下载次数: 63)
可以自己编译,也提供了编译好的成品模块:
|
评分
-
查看全部评分
本帖被以下淘专辑推荐:
- · 收藏|主题: 278, 订阅: 6
- · 精选打卡|主题: 149, 订阅: 6
- · 好贴精选|主题: 115, 订阅: 0
|