0

我一直在寻找一种通过 C# 上的 Socket 发送文件的方法,但我没有找到示例代码或......正如你在 Socket 中所知道的,我们应该发送一个字节数组,数组长度为 MaxInt,文件大于 MaxInt . 有没有办法通过 C# 上的 windows Socket 发送 FileStream ?

4

1 回答 1

2

分块读取文件(例如一次 64KB)。单独发送每个夹头。这使您可以流式传输任意大的文件。

从 .NET 4.0 开始,您可以使用它Stream.CopyTo(Stream)来使其成为单线。

于 2012-09-17T13:06:32.873 回答