Jump to content

Asio (C++ library)

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Asio C++ library
Original author(s)Christopher M. Kohlhoff
Stable release
1.20.0 / October 16, 2021; 3 years ago (2021-10-16)
Repository
Written inC++
TypeLibrary or framework
LicenseBoost Software License
Websitethink-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).[1]

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. [2]

Notes

  1. ^ C++ TR2 Networking Library Proposal
  2. ^ "Asio C++ Library". think-async.com. Retrieved 2024-08-01.