Я прочитал официальный документ. Я запутался, что сам документ конфликтует.Вот документ, выбранный из официального документа:
Однако этот код правильно сформирован:
ws.async_read (b, [] (error_code, std :: size_t) {});
ws.async_write (b.data (), [] (код ошибки, 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).
, поэтомукому я должен доверять?