В приведенной ниже таблице a обозначает синхронный потоковый объект, cb обозначает объект, удовлетворяющий требованиям константной буферной последовательности, и ec обозначает объект типа error_code.
Записывает один или несколько байт данных в поток a.
Последовательность постоянного буфера cb указывает на память, где находятся данные, подлежащие написанию. write_some операция всегда должна полностью написать буфер в последовательности, прежде чем перейти к следующему.
При успешном возврате количество байтов, написанных и наборов ec, так что !ec является правдой. Если ошибка произошла, возвратит 0 и устанавливает ec так, что !ec является правдой.
Если общий размер всех буферов в последовательности cb является 0, функция возвращает 0.
Статья Buffer-oriented synchronous write stream requirements раздела Boost.Asio Reference может быть полезна для разработчиков на c++ и boost.