Boost C++ 库

...世界上最受推崇、设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

异步套接字操作的要求 - Boost C++ 函数库
PrevUpHomeNext

在此库中,异步套接字操作 是指带有 async_ 前缀的成员函数。

对于对象 s,程序可以发起异步套接字操作,从而同时存在多个未完成的异步操作。

s 上有多个未完成的异步 读操作

— 没有类型为 socket_base::message_flagsflags 参数,或者

— 有类型为 socket_base::message_flagsflags 参数,但 (flags & socket_base::message_out_of_band) == 0

buffers 将按这些操作发出的顺序填充。这些操作的完成处理程序的调用顺序是未指定的。

s 上有多个未完成的异步 读操作,且 flags 参数类型为 socket_base::message_flags,其中 (flags & socket_base::message_out_of_band) != 0,则 buffers 将按这些操作发出的顺序填充。

s 上有多个未完成的异步 写操作 时,buffers 将按这些操作发出的顺序传输。这些操作的完成处理程序的调用顺序是未指定的。


PrevUpHomeNext