我希望将8个字节的信息附加到发送文件的第一个流中。 我使用NetworkStream,我的代码是:
Stream Fs = File.OpenRead("filepath");
Byte[] buffer = new Byte[Fs.Length];
Fs.Read(buffer, 0, buffer.Length);
NetworkStream serverStream = clientSocket.GetStream();
serverStream.Write(buffer, 0, buffer.Length);
serverStream.Close();
我如何添加我的字符串?感谢
答案 0 :(得分:0)
只需在您获得之前添加额外的Write呼叫。首先写入8个字节,然后写入文件内容。
顺便说一句,如果你要将整个文件读入一个字节数组,那就不要使用前三行(顺便说一下,它们无法关闭FileStream)。只需调用File.ReadAllBytes并在一行中完成所有操作。