Данные могут быть прочитаны или записаны в подключенный TCP-сокет с помощью функций-членов receive(), async_receive(), send() или async_send(). Однако, поскольку это может привести к коротким операциям записи или чтения, приложение обычно вместо этого использует следующие операции: read(), async_read(), write() и async_write().
Я не очень понимаю это замечание, поскольку read(), async_read(), write() и async_write() также могут заканчиваться короткими операциями записи или чтения, верно?
Почему эти функции не совпадают?
Должен ли я вообще их использовать?
Кто-нибудь может пояснить мне это замечание?