Redis是一个用ANSI C 编写的开源数据结构服务器。Redis的代码非常容易读懂,代码写的很整洁,并且代码量相对较小(4.5w行)。大部分都是单线程的,几乎不依赖其它库。 下载地址:Redis 七、Nginx Nginx("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。N
一、框架 CWEB服务器开源框架由bubufx提供,旨在为开发者提供一个高效、灵活的开发平台,该框架基于微软的.Net Framework 4框架,并使用SQL Server 2008 R2作为数据库,同时兼容最新版本的SQL Server,由于其开源性质,开发者可以根据业务需求自由修改和扩展框架,甚至可以基于其基础理论开发更适合自己公司或团队的框架。 二...
APR 原先是 Apache Web服务器的一个组成部分,后来独立出来,成为一个单独的开源项目。 主页:https://apr.apache.org NGINX Nginx是由俄罗斯软件工程师Igor Sysoev开发的一个高性能的HTTP和反向代理服务器,具备IMAP/POP3和SMTP服务器功能。Nginx最大的特点是对高并发的支持和高效的负载均衡,在高并发的需求场景下,是A...
Nginx是基于 C 语言编写的开源、高性能、高可靠的Web和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。 性能是Nginx最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是,Nginx是...
ffplay: 用SDL和ffmpeg库开发的一个简单的媒体播放器。 2、实时音视频处理开源库WebRTC WebRTC(Web Real-Time Communication)是一个由Google发起的实时音视频通讯C++开源库,其提供了音视频采集、编码、网络传输,解码显示等一整套音视频解决方案,我们可以通过该开源库快速地构建出一个音视频通讯应用。
小白使用开源共享库 (C使用zeromq) 本篇介绍如何创建C服务器程序并且使用一个开源共享库——zeromq(简称zmq) zmq的安装方法参考:centos安装zeromq(0mq, ZeroMQ, ØMQ) 1 创建文件夹 mkdir use_zmq 2 cd use_zmq去到新文件夹下。同样新建use_zmq/app use_zmq/lib use_zmq/include三个文件夹...
今天给大家分享10个值得推荐的小型 C 语言开源项目 htop:一个交互式的进程监视器,可以实时查看系统资源的使用情况。 ncurses:一个为终端提供高级图形接口的库,可以让开发者轻松创建复杂的终端应用程序。 Jansson:一个轻量级的JSON libuv:一个跨平台的异步 I/O 库,可以让开发者更容易地编写高性能的网络和文件系统应...
c c++网络验证服务器 网络授权服务器 c c++network Authorize service 这是网络授权验证服务器的代码库,这个服务主要提供网络授权验证功能.支持本地和网络两种验证模式 网络验证支持TCP和WEBSOCKET验证,也就是说,支持APP程序和WEB网页端 全国首款开源C/C++ 网络验证服务器,支持各种语言各种平台进行网络验证和授时服务 这...
快速:它的速度要超过主流的Web服务器(Apache, NCSA, Netscape),在高负载情况下,它要快的多 安全:它努力的保护主机不受到攻击,不中断服务器 thttpd 类似于lighttpd,对于并发请求不使用fork()来派生子进程处理,而是采用多路复用(Multiplex)技术来实现。因此效能很好。同时它还有一个特点就是基于URL的文件流量限制,这对...
数据结构: 前面几个开源想更多的是在内存中的数据结构,但对于磁盘数据的存储却没有任何优势。LevelDB和RocksDB中对磁盘数据存储和读取有其独特的数据结构。阅读其代码可以让我们在数据结构的另外一个领域大开眼界。SQLite SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎...