Почему поток не поддерживает операцию поиска?

В настоящее время я работаю с tcp / ip suite. Я пишу программу для шифрования файлов на стороне отправителя и расшифровки на стороне получателя. Я столкнулся с этим исключением, когда инициализировал свой байтовый массив длиной, равной потоку в сети. Вот мой код:

if (client.Connected)
{
    NetworkStream binarystream = client.GetStream();
    byte[] receivebytes = new byte[binarystream.Length];
    binarystream.Read(receivebytes, 0, receivebytes.Length);
    Stream file = File.OpenWrite(saveFileDialog1.FileName);
    file.Write(receivebytes, 0, receivebytes.Length);
    file.Close();
    binarystream.Close();
}

Иерархия управления гарантирует, что поток возвращаетсяclient.GetStream() будет уже использоваться до создания экземпляра двоичного потока. Исключение, которое я получаю, находится в строке, содержащей:

byte[] receivebytes = new byte[binarystream.Length];

Это говорит о том, что поток не поддерживает операцию поиска. Что это значит?

Ответы на вопрос(2)

Ваш ответ на вопрос