wangle

Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.

Github星跟踪图

Travis Build Status
CI Status

Building and Installing

The main dependencies are:

Once folly is installed, run the following inside the wangle directory to build, test, and install wangle:

cmake .
make
ctest
sudo make install

Tutorial

There is a tutorial here that explains the basics of Wangle and shows how to build an echo server/client.

Examples

See the examples/ directory for some example Wangle servers and clients

License

Wangle is Apache 2.0-licensed.

Contributing

See the CONTRIBUTING file for how to help out.

Documentation

// close the pipeline when finished
pipeline->close();PipelineSend your socket data through a series of tubesA Pipeline is a series of Handlers that intercept inbound or outbound events, giving full control over how events are handled. Handlers can be added dynamically to the pipeline.

void read(Context* ctx, folly::IOBufQueue& q) override {
IOBufQueue data;
if (q.chainLength() >= 4) {
data.append(q.split(4));
ctx->fireRead(data);
}
}
};

主要指标

概览
名称与所有者facebook/wangle
主编程语言C++
编程语言C++ (语言数: 6)
平台
许可证Apache License 2.0
所有者活动
创建于2014-12-12 04:12:30
推送于2025-11-05 01:46:46
最后一次提交
发布数472
最新版本名称v2025.11.03.00 (发布于 )
第一版名称v0.2.0 (发布于 )
用户参与
星数3.1k
关注者数158
派生数548
提交数7.1k
已启用问题?
问题数148
打开的问题数34
拉请求数7
打开的拉请求数12
关闭的拉请求数68
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?