muduo
muduo copied to clipboard
Event-driven network library for multi-threaded Linux server in C++11
**1. BUILD_TYPE=debug** examples/curl/mcurl.cc: ``` curl::RequestPtr req = curl.getUrl("https://chenshuo.com"); req->setDataCallback(onData); req->setDoneCallback(done); curl::RequestPtr req2 = curl.getUrl("https://chenshuo.com"); // req2->allowRedirect(5); req2->setDataCallback(onData); req2->setDoneCallback(done); curl::RequestPtr req3 = curl.getUrl("https://chenshuo.com"); // req3->allowRedirect(5); req3->setDataCallback(onData); req3->setDoneCallback(done); ``` Error output: >...
# 环境 ubuntu 20.04 c++11 muduo 2.0.2 cmake 3.16.3 gcc 9.4.0 libboost-dev 1.17.0 protobuf 3.6.1 # 测试程序 examples中的echo示例 ```c++ #include #include #include #include #include #include #include using std::placeholders::_1; using std::placeholders::_2;...
Scanning dependencies of target muduo_base [ 0%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/AsyncLogging.cc.o [ 0%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Condition.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/CountDownLatch.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/CurrentThread.cc.o [...
``` [ 24%] Building CXX object muduo/net/CMakeFiles/muduo_net.dir/InetAddress.cc.o /home/spike/projects/self/muduo/muduo/net/InetAddress.cc:50:35: error: expected primary-expression before ‘,’ token 50 | static_assert(offsetof(sockaddr_in, sin_family) == 0, "sin_family offset 0"); | ^ /home/spike/projects/self/muduo/muduo/net/InetAddress.cc:50:37: error: ‘sin_family’ was not...
include header file in muduo/net/InetAddress.cc add Ctor for new version of boost in examples/ace/ttcp/ttcp_asio_async.cc
您好,性能测试中pingpong中接受字节数,是通过Buffer * buf->readableBytes();获取的,当发送数据量接近或超过带宽,这个buf->readableBytes();读到的值是偏大的,原因就在于可能存在上一次未发送完毕的数据,重复计算了。