cppnanomsg 是 nanomsg 的 C++ 实现版本。 构建方法: git clone git@github.com:250bpm/cppnanomsg.git
lua-nanomsg 是 nanomsg 的 Lua 语言实现版本。
Nifty是facebook公司开源的,基于netty的thrift服务端和客户端实现。 然后使用此包就可以快速发布出基于netty的高效的服务端和客户端代码。
chan 是纯 C 实现的 Go 的 Channels,示例代码: #include <pthread.h> #include <stdio.h>
iNet 是跨平台服务器开发组件,包括:网络库、消息队列、定时器、RPC、协程库。
greenev是一个基于greenlet协程,事件驱动,非阻塞socket模型的Python网络服务框架,它使得可以编写同步的代码,却得到异步执行的优点。
JACK 是小米公司开发的一个粘合zookeeper与thrift的框架,可以简单地让你的thrift server更简单地做到高可用。
温馨提示:该项目除了使用 BSD 协议授权外,还需遵守附加的专利授权。 Proxygen 是 Facebook 开发的一个 C++ 的 HTTP 库,包含一个易用的 HTTP 服务器。支持 HTTP/1.1、SPDY 3 和
这是C++实现的一个异步网络开发库, 只能够在linux系统下工作. 开发的初衷是维护一个自实现的, 满足工作需求, 符合工程实践的网络开发库,
Fluxible 是用于 Flux 应用的可插拔容器。 特征: 服务器可免费使用单体模式进行渲染
Workerboy Workerboy 是 Workerman 3 在Laravel 5 下的封装。 装上以后就可以用Laravel的artisan命令来管理workerman了。
libtnet是一个用c++编写的高性能网络库,它在设计上面主要参考tornado,为服务端网络编程提供简洁而高效的接口,非常易于使用。
Gecko是一个Java NIO的通讯组件,它在一个轻量级的NIO框架的基础上提供了更高层次的封装和功能。支持的RPC调用方式包括RR(request-
QUIC ( Q uick U DP I nternet C onnections)是 chromium 的一个项目,这是一个体验的协议,旨在降低基于 TCP 通讯的 Web 延迟。QUIC 非常类似 TCP+TLS+SPDY ,但是基于 UDP 实现的。因为
Fastsocket 是一个高扩展性的 Socket 以及 Linux 内核的底层网络实现。可以在多核机器上提供极好的性能,此外使用和维护还非常简单。目前该项目已经在新浪的生产环境中使用。该项目由清华大学和新浪网联合组成的
PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步D
libco 是腾讯开源的一个有趣的协程基础库,仅有的几个函数接口 co_create/co_resume/co_yield 再配合 co_poll,
Workerman 是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、游戏服务器等。
Liblogfaf 是一个记录非阻塞 UDP 数据报消息的动态开发包。在使用 openlog() & syslog()
mprpc 是一个轻量级的 MessagePack RPC 远程方法调用库。你可以用它来轻松构建一个分布式的服务器端系统,只需要少量代码,基于gevent 和MessagePack 开发。
一个用于快速开发http服务端的异步框架,该框架基于C++/asio实现,支持http(http1.1目前考虑了keep-alive,
Socket.IO C 是 Socket.IO 的一个 C 客户端开发包。依赖于 websocket++ ,灵感来自socket.io-clientpp.
FastTCP 被认为是目前全球最先进的电信级TCP/IP协议单边部署加速技术。 FastTCP对广域网和无线数据网络上的TCP流量有显著的优化效果, 特别在高时延,高丢包率的TCP网络环境里:
FullSocket 是全功能 Socket 服务器, 打通web页面和win程序之间的通信,同时支持winsocket和websocket客户端连接。
phpdaemon 是 PHP 异步框架,使用 libevent 实现,它拥有很多特性。为应对高负载而设计。每一个worker可以处理上千个并发连接。
Fiberized.IO 是一个基于 Fiber 和 Async I/O 的通用 C++ 网络库。 在上层,Fiberized.IO 提供一个兼容 C++11 thread 和 iostream 的“阻塞式”API;在底层,Fiberized.IO
一个简单的 C 网络服务器框架, 使用这个框架, 可以帮助你快速上手, 编写自定义的 C 服务器应用, 避免繁琐的网络 IO 和连接管理等细节.
目前代码更新更新在github上,就不维护多个服务器SVN了。 请到github上自取 ,地址为
Lua的epoll模块 更多细节,请查看sample.lua API: 设置一个文件描述符非阻塞。 epoll#epfderrepollcreate)epfd,err=epoll.create()
mTCP 是一个的用户级别的 TCP 堆栈,用于多核处理器的系统。mTCP 从 I/O 包到 TCP 连接管理上进行全方位的优化。
Luajit IO 是一个纯 Lua 的 IO 框架,提供 C 的高效率,简单但强大的设计,得益于luajit 这个 JIT 引擎。可用来开发 TCP/UDP 服务器程序。
Golongpoll 是 golang HTTP 的 longpolling 库,可以使构建 web pub-sub 更加容易。 基本用法:
Intel® DPDK 全称 Intel Data Plane Development Kit,是 Intel 提供的数据平面开发工具集,为 Intel
FAS 是一个 C++ 基于 epoll,poll 的 IO 复用的 Reactor 模型服务器框架 首先应该感谢muduo的作者,写完muduo并为它出了一本书供大家学习,书里面作者总结了线程间数据通信的高效方式,以及C++编程中应该注意的很多
RxNetty 是 Netty 响应式扩展(Rx) 适配器。 代码示例: import io.netty.buffer.ByteBuf; import io.netty.handler.codec.http.HttpResponseStatus;