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 =

|genre = Library or framework

|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