Asio (C++ library)
{{Short description|Open-source, cross-platform C++ library for network programming}}
{{other uses|Asio (disambiguation)}}
{{one source |date=April 2024}}
{{Infobox software
|name = Asio C++ library
|logo =
|screenshot =
|caption =
|collapsible =
|author = Christopher M. Kohlhoff
|developer =
|released =
|latest release version = 1.20.0
|latest release date = {{Start date and age|2021|10|16}}
|programming language = C++
|operating system =
|platform =
|size =
|language =
|license = Boost Software License
|website = {{URL|http://think-async.com}}
}}
Asio is a freely available, open-source, cross-platform C++ library for network programming. It provides developers with a consistent asynchronous I/O model using a modern C++ approach.
Boost.Asio was accepted into the Boost library on 30 December 2005 after a 20-day review. The library has been developed by Christopher M. Kohlhoff since 2003. A networking proposal based on Asio was submitted to the C++ standards committee in 2006 for possible inclusion in the second Technical Report on C++ Library Extensions (TR2).[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2054.pdf C++ TR2 Networking Library Proposal]
As of 2024, Asio continues to evolve, with ongoing contributions from the community and enhancements to its functionality. The library is regularly updated to support the latest C++ standards and best practices in network programming. Developers are encouraged to explore the extensive documentation and tutorials available on the official Asio website, which cover a wide range of topics, from basic usage to advanced features. {{Cite web |title=Asio C++ Library |url=https://think-async.com/Asio/ |access-date=2024-08-01 |website=think-async.com}}
Notes
External links
- [http://think-async.com/Asio Asio home page]
- [http://www.boost.org/doc/html/boost_asio.html Boost Asio documentation]
- [https://github.com/mabrarov/asio_samples Samples]
Category:Software using the Boost license
{{programming-software-stub}}