wchttpserver
wchttpserver
https://github.com/iLya2IK/commonutils
https://github.com/iLya2IK/wchttpserver
使用 Lazarus (Free Pascal) 编写的 HTTP/2+HTTP/1.1+WebSocket 服务器
该项目建立在 fpWeb 模块之上并扩展它们以增加功能:
- 有两种服务器操作模式,针对 REST 和 RPC 架构进行了优化。
- 使用 cookie 的客户端管理(保存和维护会话)。
- 在 SQLite 数据库中保存有关客户端和会话的信息。
- 在 SQLite 数据库中保存有关最新请求和保存日志的信息。
- 基于线程池的请求的多线程准备和执行,例如与 EventSources 一起工作的有用类。
- 客户排名基于客户的请求频率。
- 内置支持 gzip 和 deflate 压缩方法,包括客户端请求的解压缩。
- “permessage-deflate”扩展 (RFC 7692) 支持 WebSocket (RFC 6455) 协议。
- 能够以 HTTP/2 (RFC 7540) 模式和 HTTP/1.1 模式启动服务器。
- 修改 OpenSSL 模块(添加必要的 TLS 扩展)以创建和维护 HTTP/2 连接。
- 添加了在服务器端保存主密钥和一组随机客户端数据的功能(使用 WireShark 调试 TLS 转储所必需的)。
- 在 Windows 和 Linux 下工作。
本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/17243350.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2016-03-22 负载均衡算法
2016-03-22 架构总结图
2016-03-22 消息队列
2016-03-22 公用功能/模块服务化
2016-03-22 数据库集群
2016-03-22 分布式SESSION
2016-03-22 二级缓存