FireHttp 简介

FireHttp是基于Delphi/Object Pascal语言编写的高性能Web服务器,支持HTTP1.1,HTTPS(SSL/TLS),WebSocket,GZip,Deflate,IOCP,EPOLL,采用多进程+多线程模型,具有很好的稳定性与并发性能,并且提供SDK源代码,开发者可使用SDK来快速构建高性能的跨平台Web应用程序。

Icon

协议

支持HTTP1.1协议
支持HTTPS(SSL/TLS)协议
支持WebSocket协议
支持长连接(PersistentConnection)
支持请求流水线(Pipelining)

Icon

Socket

Linux平台使用Epoll
Windows平台使用IOCP
支持大规模并发连接
优化的多线程管理
优化的内存池管理

Icon

文件IO

多线程异步文件读写
静态文件GZip压缩缓存
静态文件内存输出缓存
大文件上传使用少量内存
支持4GB以上大文件上传

Icon

虚拟主机

虚拟主机共享端口
虚拟主机进程隔离
支持静态和动态网站
灵活的配置与管理
可视化资源监视器

Icon

SDK

跨平台Web开发框架
基于Handler的动态网页
支持WinService和Daemon
支持多种主流数据库
开放SDK源代码

Icon

安全

防止DoS攻击
防止SQL注入攻击
防止文件非法访问
请求筛选
IP限制访问

FireHttp & Delphi/Object Pascal

Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD),它是Embarcadero公司(原Borland)发布的一个新的可视化编程环境。经过多年的发展,Delphi已经支持Win32、Win64、Android、iOS32、iOS64、OSX32、Linux64等多个平台的应用开发。FireHttp主要为Delphi/Object Pascal语言提供一种Web应用程序开发的解决方案,同时,FireHttp本身也是由Delphi/Object Pascal语言编写而成,具有跨平台、运行速度快、稳定性强等特点。