簡體   English   中英

如何通過NetworkStream在發送文件時將字節附加到流的開頭

[英]How to append bytes to first of stream in sending file by NetworkStream

我想將我的信息的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();

如何添加我的琴弦? 謝謝

只需在您擁有的電話之前添加一個額外的Write電話即可。 首先寫入8個字節,然后寫入文件內容。

順便說一句,如果您要將整個文件讀入一個字節數組,則不要使用前三行(順便說一句,它們無法關閉FileStream)。 只需調用File.ReadAllBytes並一行完成所有操作即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM