当前位置:  软件>C/C++软件

C++网络和IO开发包 Asio

    来源:    发布时间:2015-02-15

    本文导语:  Asio 是一个跨平台的C++开发包用来处理网络和低级I/O编程,通过先进的C++方法为开发人员提供连续异步模型。 示例代码:   void handle_read(const asio::error_code& error,      size_t bytes_transferred)  {    if (!error)    {      asio::async...

Asio 是一个跨平台的C++开发包用来处理网络和低级I/O编程,通过先进的C++方法为开发人员提供连续异步模型。

示例代码:

  void handle_read(const asio::error_code& error,
      size_t bytes_transferred)
  {
    if (!error)
    {
      asio::async_write(socket_,
          asio::buffer(data_, bytes_transferred),
          make_custom_alloc_handler(allocator_,
            boost::bind(&session::handle_write,
              shared_from_this(),
              asio::placeholders::error)));
    }
  }

  void handle_write(const asio::error_code& error)
  {
    if (!error)
    {
      socket_.async_read_some(asio::buffer(data_),
          make_custom_alloc_handler(allocator_,
            boost::bind(&session::handle_read,
              shared_from_this(),
              asio::placeholders::error,
              asio::placeholders::bytes_transferred)));
    }
  }


    
 
 

您可能感兴趣的文章:

  • C++网络工具包 POCO C++ Libraries
  • Linux C++ 网络库 Muduo
  • C++异步网络开发库 ez_poll
  • C++ 的网络服务器框架 SPServer
  • C++ 网络抓包和操作库 libtins
  • 高性能的网络应用的C++库 Herm
  • 开发linux下的c++程序需要什么开发环境 ,最好推荐本书------关于网络的编程
  • 如何在Linux下用C++实现读取整个目录的网络传输
  • 高性能c++网络库 libtnet
  • 通用C++网络库 Fiberized.IO
  • 在linux下做C++网络开发,一般用那些工具,和库
  • 这个程序是c还是c++的,它是属于网络编程的吗?哪位哥们,能告诉我,这段程序是什么意思吗?
  • 高性能C++的UDP网络库 Raknet
  • C++实现获取IP、子网掩码、网关、DNS等本机网络参数的方法
  • 面向对象的网络开发包 ACE
  • 如何安装SCO OpenServer 5的网络开发包
  • 网络开发包 Commons-Net
  • DOS 网络开发包和源程序: Microsoft TCP/IP Sockets Development Kit 1.0 for dos & windows ,大家可以去下载了
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 各位设备驱动开发的朋友,请问,linux设备驱动开发和网络编程开发哪一样工资比较高呀?
  • IOS开发之socket网络编程(基于SimpleNetworkStreams的c/s程序)
  • Java 网络图开发组件 iTopoview
  • 现在从事.net开发,想转行到网络管理!给点意见
  • 学习linux网络驱动开发有哪些比较好的书籍?
  • HTML网络开发环境 Quanta
  • 谁有linux下网络开发函数的说明?要再window下也可以看的!
  • PHP网络开发环境 Vertrigo
  • 集成网络开发平台 lamppr
  • kdevelop开发 网络程序 如何调试? 如何调试服务器端的程序
  • Eclipse网络软件开发平台 Netwiser
  • 谁能告诉我用java如何实现一个基于网络的课件开发工具?
  • 网络服务器端开发框架 zevent
  • JAVA网络编程(socket),用什么工具开发?怎么配置环境?
  • 我们公司主要是在linux下做c的网络开发,请各位给一些资料和建议!!!
  • 请问要开发一种网络电话,要会什么编程语言?
  • 想学习linux下的网络开发,请大哥推荐几本书吧
  • 网络程序开发高手请帮忙
  • 各位大仙,推荐一下用什么环境或方法开发linux网络应用程序的客户端界面呢?
  • ****在linux下开发网络程序,主要用纯C吗?**
  • Docker、Kubernetes、Neutron中的网络简介
  • 怎么用dos命令配置登陆网络,随便什么网络,举例就行~
  • 基于python实现的网络爬虫功能:自动抓取网页介绍
  • 系统网络问题之网络配置
  • 分布式CAP理论介绍:一致性(Consistency),可用性(Availability),容忍网络分区(Partition tolerance)
  • 网络爬虫/网络蜘蛛 larbin
  • 应对 Docker 网络功能难题的挑战与思考
  • 如何将运行dos的机子联入网络,或在dos下使用网络硬盘
  • centos6网络配置及网卡设置相关命令及配置文件
  • linux不用命令方式读文件获取网络流量,如何使用C函数调用获取网络流量信息?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3