如何在 Boost 库中实现网络

How is networking implemented in the Boost Library

本文关键字:实现 网络 Boost      更新时间:2023-10-16

Boost Library中的网络是如何实现的?更具体地说,asio库是如何实现的?

据我所知,您可以在任何支持C++编译的机器上下载 boost 库并在您的 C++ 程序中使用它(它也是可移植的)。这是否意味着它是用纯C++写的?如果是,我看不出如何。如何在纯C++中实现网络?

如果它不是用纯C++编写的,那么它是如何实现的?它是如何便携的?

TLDR;提升中的 asio(网络)库是用纯C++编写的吗?如何?如果不是,它如何便携?

有关如何实现asio的简单描述,请参阅 CppCon 2016:Michael Caisse "Asynchronous IO with Boost.Asio">