`
zuroc
  • 浏览: 1306180 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

boost asio 0.3.9发布

阅读更多
Boost.Asio是一个轻量级的异步网络库,它有简洁,小巧,高效,有良好的可扩展性,支持高并发的IO处理,入门简单等诸多优点。
Boost.Asio在设计上采用和Ace相似的Proactor设计模式,同时内置了对多线程的支持,针对不同的平台,采用了最优的socket模型,可以说能发挥机器的最大并发处理能力。
同时在设计上,Asio在接口上也有良好的可扩展性,几乎每种设计元素都可以根据要求订制和扩充,可以进一步对模型进行抽象和建模来建立自己需要的开发平台。

--- 摘至Internet



发布时间:Dec 9, 2007 10:13 AM

下载地址:http://asio.sourceforge.net/

如果sf的镜像有问题,可以从这里下载http://osdn.dl.sourceforge.net/sourceforge/asio/asio-0.3.9.tar.bz2

作者公告:
I have just released 0.3.9. This release focuses on bug fixes and
improvements to the implementation. The interface is source-compatible
with version 0.3.8. Bug reports are appreciated as I want to get asio
as stable as possible before boost 1.35.

The changes and bug fixes of note are:

* Fixed a problem in the io_service::poll()/poll_one() implementation
where the demultiplexing task was being "lost" from the task queue.
This caused async socket operations to continue indefinitely after
the initial poll.

* Fixed the posix_fd_set_adapter class to support Mac OS X Leopard.

* Use GetModuleHandleA rather than GetModuleHandle to avoid a broken
compile when UNICODE is #defined.

* Fixed a memory leak that occurred when an io_service is allowed to
destruct with unfinished async_wait operations.

* Added a new timer implementation for Windows (when using I/O
completion ports) to eliminate the need for an additional thread.

* Fixed the solaris /dev/poll reactor to work correctly in threaded
applications.

* Added a workaround for a Microsoft Visual C++ iterator problem where
allowing the destruction of an iterator to an already-destroyed
string object resulted in a crash.

* Tried to fix reported crashes related to NULL error_category
pointers, probably due to order-of-initialisation issues (in
Boost.Asio version only).

* Added a new error code (asio::error::fd_set_failure) which is
returned when a socket descriptor is unable to fit into a select()
call's fd_set.

* Worked around deprecated function warnings when compiling with
Microsoft Visual C++ >= 8.

* Fixed a stall that occurred when sending large blocks of data over
SSL.

You can download the new release from here:

http://sourceforge.net/project/showfiles.php?group_id=122478&package_id=134200&release_id=560165

Non-boost version docs here:

http://asio.sourceforge.net/asio-0.3.9/doc/

Boost version docs here:

http://asio.sourceforge.net/boost_asio_0_3_9/libs/asio/doc/

Cheers,
Chris
分享到:
评论
1 楼 mathgl 2008-04-08  
now the asio 1.0 is released and becomes part of boost 1.35

相关推荐

    Boost ASIO C++ 网络编程 中文版 带全书所有例子代码

    **Boost ASIO C++ 网络编程 中文版 带全书所有例子代码** Boost ASIO 是一个用于编写异步网络应用程序的库,它为C++开发者提供了强大而灵活的工具。这本书《Boost.Asio C++ Network Programming》中文版,结合了...

    利用Boost Asio库开发的大并发量,高性能的网络通讯库,有线程池和即时,定时任务调度功能.zip

    利用Boost Asio库开发的大并发量,高性能的网络通讯库,有线程池和即时,定时任务调度功能.zip 利用Boost Asio库开发的大并发量,高性能的网络通讯库,有线程池和即时,定时任务调度功能.zip 利用Boost Asio库开发的...

    boost-asio-cpp-network-programming.zip_BOOST教程_Boost_boost asio

    **Boost.Asio库详解** Boost.Asio是Boost库的一部分,专为C++设计,用于处理I/O操作,如网络通信。这个库提供了低级和高级的接口,使得开发者能够高效地编写并发网络应用程序。Boost.Asio的核心在于其异步模型,它...

    Boost ASIO C++ 网络编程

    Boost ASIO是C++库中的一个强大工具,用于进行异步网络编程。它提供了一种统一的接口,可以处理各种I/O操作,包括TCP、UDP、套接字、多路复用、本地进程通信等。在C++网络编程中,Boost ASIO是一个不可或缺的组件,...

    c++ boost asio http get post请求

    在C++编程中,Boost库是一个非常重要的工具集,它为C++标准库提供了许多扩展功能,其中包括Boost.Asio库。Boost.Asio是用于网络编程的模块,它提供了低级和高级的网络通信接口,包括TCP、UDP、套接字以及HTTP等协议...

    C++中文版网络编程boost asio.docx

    - **发展**:自发布以来,不断得到改进和完善,已成为 Boost 库中的一个核心组件。 ##### 1.3 依赖关系 - **外部依赖**:Boost Asio 依赖于 Boost 核心库中的某些组件,如 Boost.Config 和 Boost.Preprocessor。 - ...

    Boost ASIO C++ 网络编程-带实例

    Boost ASIO是C++编程中一个强大的库,用于处理I/O操作,特别是在网络编程中,它提供了异步和同步的接口。本知识点将深入探讨Boost ASIO库在C++网络编程中的应用,以及如何通过实例来理解其核心概念。 1. **Boost库...

    Boost.Asio C++ 网络编程.pdf

    **Boost.Asio C++ 网络编程**是C++编程领域中专注于网络通信的一门技术,由Boost库提供支持。Boost.Asio是Boost库的一部分,它为C++程序员提供了低级和高级的网络API,使得开发高效、可扩展的网络应用程序变得简单。...

    Boost.Asio C++ 网络编程 中文版

    ### Boost.Asio C++ 网络编程知识点 #### Boost.Asio 入门 - **什么是Boost.Asio?** Boost.Asio是一个跨平台的C++库,用于网络和低级I/O编程。它提供了简单而强大的方式来处理异步I/O。 - **历史**:Boost.Asio的...

    基于boost.asio库的C++http/https web server

    Boost.ASIO库是Boost库的一部分,它提供了异步I/O操作,使得处理网络通信变得更加高效。在这个项目中,我们看到一个使用Boost.ASIO实现的Web服务器,它同时支持HTTP和HTTPS协议,这对于创建安全的Web服务至关重要。 ...

    boost asio tcp服务器的实现

    Boost.Asio库为C++程序员提供了一种高效、灵活的方式来处理网络通信,包括TCP协议。本篇文章将详细探讨如何使用Boost.Asio实现一个TCP服务器,以及涉及的关键技术点。 首先,`boost::asio`是一个强大的C++库,它...

    基于boost asio的tcp、ssl 网络编程,简单好用

    **Boost.Asio库详解** Boost.Asio是C++的一个库,它为网络编程提供了一种高效且易于使用的接口。这个库被广泛应用于开发TCP、UDP和SSL(安全套接层)网络应用程序,包括服务器和客户端。Boost.Asio的核心概念是异步...

    c++ boost asio网络库 异步tcp方式文件传输 速度在10M左右.zip

    C++ Boost ASIO库是C++开发者用于网络编程的一个强大工具,它提供了高效、灵活的异步I/O操作。在TCP(传输控制协议)网络通信中,Boost.ASIO允许开发人员实现高效的文件传输,尤其是在大数据量的情况下。在这个场景...

    boost asio 网络编程

    ### Boost Asio 网络编程 #### 一、Boost Asio 概述及网络编程基础知识 Boost Asio 是一个跨平台的 C++ 库,用于编写高性能的网络客户端和服务端程序。它提供了低级别的 I/O 原语,允许开发者以同步或异步的方式...

    Boost.Asio C++ Network Programming(高清,带书签,可复制)

    《Boost.Asio C++ Network Programming》是一本深入探讨C++网络编程的专业书籍,主要围绕Boost.Asio库展开,该库是C++标准库在异步网络编程领域的一个强大补充。Boost.Asio提供了一种简洁、高效的方式来处理网络通信...

    Boost.Asio C++ Network Programming Cookbook.pdf

    Boost.Asio C++ Network Programming Cookbook.pdf Boost.Asio C++ Network Programming Cookbook.pdf

    一个boost asio简单的性能测试代码

    boost asio性能测试和研究的例子 asio异步处理方式cpu消耗较高,同样的处理,确比同步方式还要高出一倍的cpu利用率,还能不能用啊

    boost asio.zip

    找c++工作常常会问你一些关于网络编程和多线程编程的相关知识,boost作为c++标准库的预备军,使用boost.asio对于c++开发人员是很好的选择,Boost.Asio C++ Network Programming详细介绍了使用boost.asio进行网络编程...

    封装boost asio的dll网络库

    **标题解析:** "封装boost asio的dll网络库" 暗示了这个项目是基于C++ Boost库中的asio组件开发的一个动态链接库(DLL),用于网络编程。Boost.Asio是一个强大的异步I/O库,它支持网络通信,如TCP、UDP、套接字以及...

Global site tag (gtag.js) - Google Analytics