Я хочу сериализовать объект и отправить его по сети.Я настроил его, используя атрибут ISerializeable в своем классе и BinaryFormatter для преобразования объекта в байты.Я могу отправить объект и десериализовать его на принимающей стороне.Однако, чтобы убедиться, что у меня есть весь объект, прежде чем пытаться восстановить его, я хочу отправить размер вместе с потоком.Я хотел бы установить первые несколько байтов в качестве размера, проверить, когда полученные данные имеют по крайней мере этот фиксированный размер, затем я могу прочитать это и получить полный размер объекта.Тогда это просто вопрос ожидания, пока мои полученные данные не станут размером объекта + байты фиксированного размера.Как я могу сместить мои данные в моем потоке, чтобы я мог отправить int для хранения размера объекта в качестве первых нескольких байтов, а мой объект - в качестве оставшихся байтов?