标签: c# sockets filestream
我正在寻找一种通过C#上的Socket发送文件的方法,但我找不到示例代码或者...... 正如你在Socket中所知,我们应该发送一个字节数组,数组长度为MaxInt,文件大于MaxInt。 有没有办法通过C#上的Windows Socket发送FileStream?
答案 0 :(得分:2)
以块的形式读取文件(例如,一次64KB)。单独发送每个夹头。这允许您传输任意大的文件。
从.NET 4.0开始,您可以使用Stream.CopyTo(Stream)使其成为单行。
Stream.CopyTo(Stream)