您当前的位置: 首页 > 

phymat.nico

暂无认证

  • 1浏览

    0关注

    1967博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

boost asio 简单示例

phymat.nico 发布时间:2017-12-13 23:43:26 ,浏览量:1

客户端:
  1. #include
  2. #include
  3. #include
  4. #include
  5. #include
  6. using boost::asio::ip::tcp;
  7. using boost::asio::ip::address;
  8. class session: public boost::enable_shared_from_this {
  9. public:
  10.     session(boost::asio::io_service &io_service, tcp::endpoint &endpoint)
  11.         : io_service_(io_service), socket_(io_service), endpoint_(endpoint)
  12.     {
  13.     }
  14.     void start() {
  15.         socket_.async_connect(endpoint_,
  16.                 boost::bind(&session::handle_connect,
  17.                     shared_from_this(),
  18.                     boost::asio::placeholders::error));
  19.     }
  20. private:
  21.     void handle_connect(const boost::system::error_code &error) {
  22.         if (error) {
  23.             if (error.value() != boost::system::errc::operation_canceled) {
  24.                 std::cerr
关注
打赏
1659628745
查看更多评论
立即登录/注册

微信扫码登录

0.3523s