uWebSockets经过精心的优化速度和内存占用,速度已经足够快,可以代替大多数服务器更快的进行加密TLS 1.3消息传递,甚至比未加密的明文消息传递更快。 TeamTalk 项目地址:github.com/balloonwj/Te TeamTalk是一款开源的即使通信工具。 workflow 项目地址:github.com/sogou/workfl Workflow很适合用于学习C++网络编程,由搜狗开...
SQLite Home Page 6、libev:libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以...
10. NETBSD NetBSD 是一个免费的,具有高度移植性的 UNIX-like 操作系统,是现行可移植平台最多的操作系统,可以在许多平台上执行,从 64bit alpha 服务器到手持设备和嵌入式设备。NetBSD 计划的口号是:”Of course it runs NetBSD”。它设计简洁,代码规范,拥有众多先进特性,使得它在业界和学术界广受好评。由于简洁...
SQLite 作者最新开源的 Web 服务器 althttpd,我们可以先来看下这个项目的时间线。 可以看出来开源工作是最近才开始的,但是实际上 althttpd 从 2004 年开始就在支撑https://sqlite.org/网站的运行,althttpd 的设计目标就是为了简单、安全同时低资源消耗。 在2018 年,http://sqlite.org每天要响应 50 万的 HTTP 请...
SQLite是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。足够小,大致3万行C代码,250K。 下载地址:http://www.sqlite.org/。 7. Redis Redis是一个用ANSI C 编写的开源数据结构服务器。Redis的代码非常容易读懂,代码写的很整洁,...
这是由 Apache 社区维护的 C 开源库,主要提供操作系统相关的功能(文件系统、进程、线程、用户、IPC)。此外还提供了一些网络相关的功能。 APR 原先是 Apache Web服务器的一个组成部分,后来独立出来,成为一个单独的开源项目。 主页:https://apr.apache.org ...
1. 有哪些值得推荐的开源项目可以提升 C/C++ 网络编程能力? Nginx:这是一个高性能的开源 Web 服务器,它使用 C 进行开发。通过研究和参与 Nginx 的开发,可以深入了解网络编程的原理和技巧,提升自己的网络编程能力。 Boost.Asio:这是一个基于 C++ 的跨平台网络编程库,它提供了丰富而强大的网络编程功能。通过学习...
ProxySQL 是一个高性能,高可用性,的数据中间层项目。它具有先进的多核架构。 它从根本上构建,支持数十万个并发连接,复用到可能数百个后端服务器。 最大的 ProxySQL 部署跨越了几百个代理。 请点击此处输入图片描述 开源网盘云存储 Seafile 评分:7.8,收藏:1499 ...
OpenAL:开源音频库—跨平台的音频API Opus:一个完全开放的,免版税的,高度通用的音频编解码器 Speex:免费编解码器,为Opus所废弃 Tonic: C++易用和高效的音频合成 Vorbis: Ogg Vorbis是一种完全开放的,非专有的,免版税的通用压缩音频格式。 生态学 生物信息,基因组学和生物技术 ...