Нет, и я скажу вам, почему.
istream::operator>>
и ostream::operator<<
работают с потоком символов, преобразуя их из понятной человеку формы в исходную форму компьютера.streambuf
вообще не участвует в этом преобразовании, за исключением предоставления (или принятия) потока символов.
Другими словами, отформатированные процедуры ввода / вывода преобразуются из символьной формы в двоичную форму.
Вы запрашиваете преобразование из одной двоичной формы в другую двоичную форму.Это не одно и то же, и отформатированные текстовые подпрограммы stream
- это неправильное место для поиска.
Тем не менее, вы могли бы создать свой собственный класс, который реализует operator<<
operator>>
, и имеют те подпрограммы , которые выполняют обмен байтов в сети.