Да. TCP - это поток, здесь нет понятия отдельного «пакета» - вы должны ожидать, что получите все по одному байту за раз, все слитно или что-то среднее.
Единственными гарантиями является то, что никакие данные не будут потеряны и что они будут доставлены в том же порядке, в котором вы их отправили.