boost.asio
李嘉图mTONG
- -
展开
-
boost asio学习笔记(2) echo 客户端
#include <iostream>#include <memory>#include <array>#include <boost/asio.hpp>using namespace std;using namespace boost::asio;const int MAX_MESS_SIZE = 4096;class Session : public enable_shared_fro原创 2015-05-20 16:59:07 · 491 阅读 · 0 评论 -
boost asio的异步事件处理函数是在执行异步事件的run函数所在的线程里面执行的
#include <boost/asio/io_service.hpp>#include <boost/asio/steady_timer.hpp>#include <chrono>#include <thread>#include <iostream>using namespace boost::asio;int main(){ io_service ioservice;原创 2015-10-31 14:10:25 · 1022 阅读 · 0 评论 -
boost asio
#include #include #include #include #include #include using namespace boost::asio::ip;class Session : public std::enable_shared_from_this{public: Session(boost::asio::io_service &ios) : soc原创 2015-10-27 19:55:57 · 474 阅读 · 0 评论 -
boost asio 异步
#include <iostream>#include <memory>#include <boost/bind.hpp>#include <boost/asio.hpp>#include <boost/system/system_error.hpp>using namespace boost::asio::ip;class Session : public std::enable_sha原创 2015-10-27 15:24:06 · 603 阅读 · 0 评论 -
boost asio client
#include #include #include #include #include using namespace boost::asio::ip;const int max_length = 1024;char request_buffer[max_length] = {};char reply_buffer[max_length] = {};int main(){原创 2015-10-25 13:05:43 · 511 阅读 · 0 评论 -
boost asio 同步阻塞
#include #include #include #include #include #include #include #include //using namespace boost::asio;const int max_length = 1024;using Socket = boost::asio::ip::tcp::socket;using SocketP原创 2015-10-22 14:56:39 · 1013 阅读 · 0 评论 -
boost asio
#include #include #include #include void handler1(){ for (int i = 0; i 20; ++i) { std::cout "handler1" std::endl; } std::cout "5 s" std::endl;} void handler2(){ std::cout "10 s原创 2015-10-19 09:17:11 · 360 阅读 · 0 评论 -
boost asio streambuf与Boost 序列化库
在http://www.godebug.org/index.php/archives/105/的基础上改了一点.客户端:#include <cstdlib>#include <cstring>#include <iostream>#include <boost/asio.hpp>#include "protocal.h"void read_buf(boost::asio::ip::tcp::原创 2015-05-24 21:19:03 · 2410 阅读 · 0 评论 -
boost asio学习笔记(1) echo服务端
#include <iostream>#include <memory>#include <array>#include <boost/asio.hpp>const int MAX_MESS_SIZE = 4096;class Session : public std::enable_shared_from_this < Session >{public: Session(boos原创 2015-05-19 21:23:08 · 663 阅读 · 0 评论 -
boost asio 单线程的异步
#include <boost/asio/io_service.hpp>#include <boost/asio/steady_timer.hpp>#include <chrono>#include <thread>#include <iostream>using namespace boost::asio;int main(){ io_service ioservice;原创 2015-11-01 12:36:19 · 1183 阅读 · 0 评论