Непонятно как можно заполнить буфер если Write?
Зачем 2 раза подряд?