我已经阅读了官方文档。我对文档本身冲突感到困惑。以下是从官方挑选的文件:
但是,此代码格式正确:
ws.async_read(b, [](error_code, std::size_t){});
ws.async_write(b.data(), [](error_code, std::size_t){});
ws.async_ping({}, {});
ws.async_close({}, {});
这是另一个片段:
此操作通过对下一层的 async_write_some 函数的一次或多次调用来实现,称为组合操作。程序必须确保流不执行其他写入操作(例如 websocket::stream::async_write、websocket::stream::async_write_some 或 websocket::stream::async_close)。
那么,我应该相信哪一个呢?