内容简介:Exserver是一个使用纯C完成的基于socket套接字接口的服务器软件。点解了解Exjson更多的文件MIME类型正在抓紧支持中
Exserver是一个使用纯C完成的基于socket套接字接口的服务器软件。点解了解Exjson
Exserver特性
- Exserver 采用 Exjson 配置, Exjson是也是由本人开发的一个支持注释的JSON解析引擎,相比其他JSON解析器而言,Exjson支持注释;
- Exserver 采用多进程模型,相比较上一个版本的Xserver的多线程而言,更稳定
- Exserver 采用事件机制,并且基于各自平台采用 epoll 或者 kqueue 复用
- Exserver 代码简洁、明确;方便学习 socket编程 的同学研究
- 性能方面略低于 nginx ,这方面正在抓紧优化中
- BSD 协议,可以商用
- 内存占用极低,每个进程74kb
简单的示例
/** * Copyright @2019 Exserver All Rights Reserved. */ #include <ex_http_server.h> int main(int argc, char *argv[]) { /* 生成4个子进程 */ ex_gen_worker(4, NULL); /* 主进程通过配置文件完成初始化以及监听 */ ex_http_server_from_config(); /* 静态网页服务器完成了 */ return 0; } 复制代码
网页支持的MIME格式
text/html | HTML文本文件 |
---|---|
text/css | CSS样式文件 |
text/xml | XML文件 |
image/gif | GIF文件 |
image/jpeg | JPG 图片 |
application/javascript | JavaScript脚本 |
application/json | JSON文件 |
text/plain | TXT文件 |
image/png | PNG图像文件 |
video/mp4 | MP4文件 |
audio/mpeg | MP3文件 |
application/zip | ZIP文件 |
application/octet-stream | 不识别文件 默认返回此格式 |
更多的文件MIME类型正在抓紧支持中
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Nuster:高性能缓存服务器
- 《高性能linux服务器构建实战》
- 高性能服务器架构思路,不仅是思路
- 高并发高性能服务器是如何实现的
- 高性能Web服务器Nginx使用指南
- nginx: 高性能http和反向代理服务器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。