handy:简洁易用的C++11网络库 支持单机千万并发连接 a simple C++11 network server framework

时间:2024-06-14 06:59:32
【文件属性】:

文件名称:handy:简洁易用的C++11网络库 支持单机千万并发连接 a simple C++11 network server framework

文件大小:94KB

文件格式:ZIP

更新时间:2024-06-14 06:59:32

c-plus-plus networking cpp11 concurrent-programming epoll

handy 简洁易用的C++11网络库 多平台支持 Linux: ubuntu14 64bit g++4.8.1 上测试通过 MacOSX: LLVM version 6.1.0 上测试通过 MacOSX: 支持CLion IDE 支持优雅退出 优雅退出可以让程序员更好的定义自己程序的退出行为 能够更好的借助valgrind等工具检查内存泄露。 高性能 linux上使用epoll MacOSX上使用kqueue 简洁 10行代码能够编写一个完整的服务器 代码示例--echo-server #include using namespace handy; int main(int argc, const char* argv[]) { EventBase base; Signal::signal(SIGINT, [&]{ base.exit();


【文件预览】:
handy-master
----CMakeLists.txt(4KB)
----doc.md(6KB)
----.gitignore(527B)
----README.md(4KB)
----doc-en.md(5KB)
----test()
--------conf.ut.cc(1012B)
--------tcpcli.ut.cc(1KB)
--------util.ut.cc(483B)
--------threads.ut.cc(2KB)
--------test_harness.cc(1KB)
--------ut.cc(812B)
--------handy.ut.cc(2KB)
--------files()
--------test_harness.h(5KB)
----.clang-format(160B)
----raw-examples()
--------epoll-et.cc(6KB)
--------kqueue.cc(5KB)
--------epoll.cc(6KB)
--------Makefile(288B)
----10m()
--------10m-cli.cc(6KB)
--------10m-svr.cc(3KB)
--------Makefile(222B)
----examples()
--------udp-cli.cc(495B)
--------udp-hsha.cc(1KB)
--------codec-cli.cc(711B)
--------safe-close.cc(686B)
--------chat.cc(2KB)
--------reconnect.cc(874B)
--------udp-svr.cc(509B)
--------codec-svr.cc(677B)
--------timer.cc(641B)
--------daemon.conf(58B)
--------stat.cc(1KB)
--------idle-close.cc(723B)
--------echo.cc(374B)
--------daemon.cc(1KB)
--------hsha.cc(1KB)
--------Makefile(222B)
--------write-on-empty.cc(2KB)
--------http-hello.cc(732B)
----LICENSE(1KB)
----build_config(6KB)
----README-en.md(3KB)
----ChangeLog(154B)
----handy()
--------status.h(2KB)
--------poller.h(720B)
--------file.cc(3KB)
--------conn.cc(12KB)
--------codec.cc(1KB)
--------util.h(1KB)
--------http.h(4KB)
--------net.h(3KB)
--------http.cc(8KB)
--------file.h(845B)
--------slice.h(3KB)
--------logging.cc(4KB)
--------threads.h(3KB)
--------port_posix.h(1KB)
--------udp.cc(5KB)
--------logging.h(3KB)
--------daemon.h(817B)
--------threads.cc(956B)
--------udp.h(3KB)
--------handy-imp.h(771B)
--------port_posix.cc(1KB)
--------util.cc(2KB)
--------conf.h(1KB)
--------conf.cc(5KB)
--------stat-svr.cc(4KB)
--------codec.h(858B)
--------stat-svr.h(2KB)
--------handy.h(170B)
--------event_base.cc(10KB)
--------daemon.cc(5KB)
--------poller.cc(7KB)
--------event_base.h(3KB)
--------net.cc(3KB)
--------conn.h(6KB)
----protobuf()
--------msg.proto(91B)
--------test.cc(2KB)
--------proto_msg.h(948B)
--------proto_msg.cc(2KB)
--------Makefile(757B)
----.travis()
--------check-git-clang-format.sh(461B)
--------git-clang-format(17KB)
----.travis.yml(822B)
----Makefile(1KB)

网友评论