我目前正在使用TCP/IP套件。我正在编写一个程序,用于在发送端加密文件并在接收端解密文件。当我用网络流的长度初始化字节数组时,遇到了这个异常。以下是我的代码:
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];
它说此流不支持寻找操作。这是什么意思?