C语言实现的支持高并发、超高性能Web服务器源码,可以编译运行,使用高性能HTTP解析器fasterhttp作为其解析核心,在开启Keep-Alive和gzip压缩时(现代浏览器默认开启)性能比nginx约快3倍。 hetao功能: * 支持主流操作系统Linux(基于epoll)、WINDOWS(基于IOCP,暂不支持HTTPS) * 支持HTTP/1.0、HTTP/1.1 * 支持通讯超时控制 * 支持多侦听端口 * 支持多虚拟主机(基于域名) * 支持自定义错误页面 * 支持自定义缺省index文件 * 支持自适应Keep-Alive * 支持自适应gzip、deflate压缩 * 支持HTTPS * 支持反向代理负载均衡(目前支持轮询、最少 连接数算法),支持HTTP与HTTPS互转 * 支持rewrite * 支持优雅重启/重载配置,重启期间完全不中断对外服务 * 支持工作进程绑定CPU * 支持进程 崩溃后自动重启安全机制: * HTTP请求报文合法性校验 * 活跃超时控制(防止僵尸连接)和累积超时控制(防止慢速攻击) * 每个IP连接数 限制 * 全局最大连接数限制 * 最大单个文件缓存大小 选择hetao的理由: *在Linux上的综合性能约比Nginx还要快三倍,尤其适合中小型静 态文件 * hetao是众多开源Web服务器中在WINDOWS版本唯一全部采用IOCP模型。Apache的WINDOWS版本是传统的Leader-Follow多进程模型,Nginx则 是多线程select模型(玩具?) * 配置文件采用JSON标准格式,简洁易写,而且支持行注释和块注释。Apache配置格式比较复杂,Nginx配置 格式多变怪异且不支持块注释 *
使用简单的netty框架,java语言实现了简单的web服务器,我看了一下其他的博主的,我认为他们的前端代码可修改性不强。 我的代码亮点大概在于运行服务器之后,可以修改前端的代码,来更改前端界面的显示。另外为了区别html格式,我的前端界面是.yan后缀名的。
2021-05-25 11:51:47 3.28MB web服务器
1
应用服务器的搭建--创建Web服务器
1
基于Java的web服务器课程设计,是大学的时候做的,另附带一篇技术性文章,有详细的解释,适合大学生朋友做课程设计做参考用.
2021-05-22 10:42:29 632KB Java web服务器 大学课程设计
1
简单的web服务器 计算机网络实验 多线程Web服务器的设计与实现
2021-05-22 10:33:14 2KB Web服务器
1
Boost::Beast库,windows下的demo,VS
2021-05-22 09:01:26 43.8MB c++ web服务器 boost beast
1
本文档详细的介绍了如何使用单片机裸机+网络模块搭建WEB服务器 物联网、单片机、网页配置、HTTP协议
2021-05-21 14:00:08 68KB 单片机 物联网 网页配置 WEB服务器
1
1、采用IOCP模型,实现真正的异步IO,高并发、高可靠; 2、支持4G以上文件下载; 3、支持断点续传; 4、体积小,占用资源少; 5、支持CGI网关,通过CGI.xml可动态配置各种网关接口; 6、内置上传文件接口; 博文:https://blog.csdn.net/lgsoftlee/article/details/117220517 详情:https://zhuanlan.zhihu.com/p/373532354
2021-05-19 19:01:13 115KB http iocp CGI web服务器
1
STM32F407 WEB服务器 开发
2021-05-18 19:01:08 610KB STM32F407 WEB服务器
1
WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答,关闭应答。在课程设计中,系统开发平台为Win7,程序设计语言采用Java,程序运行平台为Eclipse。在程序设计中,采用了结构化与面向对象两种解决问题的方法。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实际问题。
2021-05-18 16:46:36 407KB 本科毕业论文
1