内容简介: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和反向代理服务器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
产品觉醒:产品经理的视角与方法论
判官(李泽澄) / 电子工业出版社 / 2018-11 / 59.80元
《产品觉醒:产品经理的视角与方法论》是作者多年工作经验的汇集,通过自己亲身经历来对产品运营、行业和人生选择做一个全面的复盘,为读者提供有一定深度的分析。 《产品觉醒:产品经理的视角与方法论》共7章,第1章介绍了产品经理应该具有的视角来分析和观察产品分析方法;第2章介绍了做产品时如何破局来解决相应的问题;第3章介绍了在做产品经理前先分析自己;第4章介绍了怎么来解决执行力的问题;第5章介绍了怎么......一起来看看 《产品觉醒:产品经理的视角与方法论》 这本书的介绍吧!