0

我想将我的 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();

如何添加我的字符​​串?谢谢

4

1 回答 1

0

只需在您拥有的之前添加一个额外的 Write 调用。先写8个字节,再写文件内容。

顺便说一句,如果您要将整个文件读入一个字节数组,那么不要使用前三行(顺便说一句,它们无法关闭 FileStream)。只需调用 File.ReadAllBytes 并在一行中完成所有操作。

于 2014-01-25T07:10:48.423 回答