gpt4 book ai didi

WCF 以 4K block 传输!

转载 作者:行者123 更新时间:2023-12-04 21:25:00 25 4
gpt4 key购买 nike

我的 WCF 项目使用 Mtom 流媒体 ,并设置 MaxBytesPerRead 到 32K(在客户端和服务器上)但是当我运行时

read = fs.read(buffer, 0, buffer.length)

它不允许我一次读取超过 4096 个字节(4k)(32K 缓冲区没有填满 - 它用零填充)

有什么方法可以以大于 4K 的块流式传输我的多兆字节文件(请说是)???

最佳答案

4096 是 FileStream 上读取缓冲区的默认大小,我认为这就是您要返回的内容。我不确定 4k 限制如何影响您,但您的替代方法是将整个文件读入 MemoryStream 并以这种方式发送。

关于WCF 以 4K block 传输!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5158172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com