[英]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.