Aleksei🐈
Как так-то? Это работа с сокетом, в нонблок, он может произвольные порции данных выдавать, которые необходимо собрать в изначальную последовательность
А почему нельзя все это делать на Array? или у вас из сокета в небезопасный массив все прилетает?