导读

[模块] 基于Go语言Gin框架的Web服务器、WS服务器(更新)

[复制链接]

微信扫一扫 分享朋友圈

yhy_yh 发表于 3 小时前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
基于 Go 语言 gin + gorilla/websocket 的高性能 Web 与 WebSocket 服务器 DLL。通过 CGO 导出标准 C 接口,供易语言、C/C++ 等调用,单文件、无依赖、协程级并发。

核心特点
维度
说明
高性能架构gin + gorilla/websocket,读写协程分离,无锁设计,TCP Keep‑Alive 自动保活
安全防护IP 与全局连接限流(默认100/10000)、非HTTP流量过滤、包大小限制、RSV位校验、多层超时控制
零内存泄漏C 内存自动回收(defer + 临时指针记录),连接生命周期闭环
WebSocket 全支持分片重组、Ping/Pong 心跳(30s/60s)、Close 处理、RFC 规范校验
CGO 跨语言接口标准 C 回调(__stdcall),导出函数仅暴露基本类型,易语言可直接调用
生产级稳定性Panic 隔离、优雅启停、非阻塞发送背压处理

新增功能:智能 404 自定义系统
模式
函数
说明
文件模式SetNotFoundFile直接引用静态文件(HTML/图片等)
文本模式SetNotFoundContent动态传入文本/JSON/HTML
二进制模式SetNotFoundContentEx返回图片、图标等二进制数据
配套函数:
  • GetNotFoundConfig – 获取当前配置(JSON,二进制自动 Base64)
  • ClearNotFoundConfig – 恢复默认 "Not Found" 文本
  • _free – 释放配置返回的内存
价值:告别千篇一律的 404,支持个性化错误页面与二进制内容,提升用户体验,且完全向后兼容。
QQ20260321-090823.png

163315kp8q1t6p1ph8y99o.png





游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1