J>Объявляю сокет-поток:
J>iosocketstream stream( socket ) ;
J>чтение из stream(stream.get()) проходит нормально, а вот запись в stream (stream << "Test")не работает
J>Насколько я понимаю, stream::operator<< должен вызвать socketstreambuf::overflow, но этого не происходит
Очень странно получается:
создал два экземпляра iosocketstream да один и тот же сокет. Один для ввода, другой для вывода
iosocketstream stream_in( socket ) , stream_out( socket ) ;
stream_in.get( buffer , suffer_size ) ;
stream_out << "Test" ;
И это работает!!! Почему же тогда не работает код с одним экземпляром?
iosocketstream stream( socket ) ;
stream.get( buffer , suffer_size ) ;
stream << "Test" ;
Получаются, что если я читаю из потока? то писать в него уже не могу?