¿Por qué la transmisión no admite la operación de búsqueda?
Actualmente estoy trabajando con tcp / ip suite. Estoy escribiendo un programa para cifrar archivos al final del remitente y descifrar al lado del receptor. Encontré esta excepción al inicializar mi matriz de bytes con la longitud de la secuencia de red. Aquí está mi código:
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();
}
La jerarquía de control garantiza que la secuencia devuelta porclient.GetStream()
ya se habrá utilizado antes de crear una instancia de binarystream. La excepción que obtengo está en la línea que contiene:
byte[] receivebytes = new byte[binarystream.Length];
Dice que la secuencia no admite la operación de búsqueda. Qué significa eso?