关于 boost beast websocket api : async_close, async_write
about boost beast websocket api : async_close, async_write
我已经阅读了官方 document.I 我很困惑,文件本身存在冲突。
以下是官方摘录的文件:
但是,此代码格式正确:
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)。
所以,我应该相信哪一个?
我已经阅读了官方 document.I 我很困惑,文件本身存在冲突。 以下是官方摘录的文件:
但是,此代码格式正确:
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)。
所以,我应该相信哪一个?