japtzwu.web.app

英语口语学习应用程序免费下载

从asp.net流下载文件而没有缓冲区

在ASP.NET的WebForm应用程序中,实现从URL链接地址下载文件到本地还是比较 IsClientConnected) { //读取数据到缓冲区 length = stream.

GameRes游资网-游戏开发者门户

正文1. 在.net里关于用Http下载文件,有HttpWebRequest实在是简单。通常用这个组建可以轻松为自己量身定做一个类似于迅雷的下载软件,只要你舍得花这个时间。当然,你还可以从socket方面入手,因为那个比用HTTP实现更底层,操作起来更细腻。但我们现在要说的与那无关,迅雷电驴云云,这些下载软件实在是 Asp.net下载文件的实例 167 2013-05-31 最近在忙毕业设计的事,其中,毕业设计中有一个点击一个链接就会从服务器上下载文件,我们平常在浏览网站的时候,偶尔会下载一些资料,这一下载的功能就是我要实现的。 下面先说一下我的实现思路: 使用数据库,设计了一个存储文件路径的字段,把文件 看了很多文章,也阅读了很多书籍,对于JVM的内存分配、管理讲的都很透彻,但是所有的讲解几乎都是局限在Java程序的层面去理解的,没有继续向下的深入分析,即使有也是简单的文字描述。 总说“大而全”不好,大而 … 在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站 点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了。但是 我们现在不必这样了,因为你可以使自己的ASP.net 应用程序有能力支持可恢复 (继续)的大文件下载。 今天遇到了一个奇怪的问题:nginx+fastcgi+php+某论坛程序的环境下,通过论坛上传的比较大(500KB)的文件下载后体积变小了。而较小的文件(100KB)则安然无恙。 用WinHex比较,可以看到文件从中间被截断了,并且没有多出任何内容。使用经多次测试,每次下载的大小在64KB左右(小于64KB),但不相同。 我们同时假设文件不是很大,能够被加载到单个内存缓冲区中。 因为可下载的可执行文件也许会经常被重新编译和替换,填充的位置也经常改变。所以不要将这些参数在ASP.NET DLL代码中进行硬编码而是将它们放入如Web.config文件中将是非常明智的。 在没有C1WebDataObject缓冲的支持下,为什么在ASP.NET中很难仅仅依靠ADO.NET进行数据连接?这个原因很简单,因为ADO.NET连接无法保证用户会议级别的服务器持续时间。当每一次用户发送请求时(通常还包括接受一个ASP.NET的接受响应),如果没有缓冲的话,数据将重新 当给定1时,文件系统从第一个扇区开始创建,而没有分区表。 这被称为超级软盘(SFD)格式化,用于软盘和可移动磁盘。 f_forward函数从文件中读取数据并将数据转发到输出流,而不使用数据缓冲区。 Web程序设计——ASP.NET 第2版 教学课件 ppt 作者 陈冠军 马 我有一个情况,我正在使用libcurl与C++下载一个240 MB的文件,但它需要15分钟这样做。我确信我的写回调尽可能快。它只是写入一个足够大的数据的内存缓冲区。当我使用curl命令从同一台服务器下载同一个文件时,只需不到一分钟。当我使用浏览器下载文件时,它也需要不到一分钟的时间。 JavaIO学习笔记:字节流字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。而字符流常常用于读取文本类型的数据或字符串流的操作等等。 关于字节流的API,没什么好说的,看看就知 … 答:因为抢占的服务器资源多,假设服务器最多服务100个用户,服务器中的一个线程 对应一个用户100条线程在计算机中并发执行,由CPU划分时间片轮流执行,加入a有99条线程 下载文件,那么相当于占用了99个用户资源,自然就有用较快的下载速度 如果我们没有自己设置缓冲区的话,系统会默认为标准输入输出设置一个缓冲区,这个缓冲区的大小通常是 512个字节 的大小。 缓冲区大小由 stdio.h 头文件中的宏 BUFSIZ 定义,如果希望查看它的大小,包含头文件,直接输出它的值即可: printf("%d", BUFSIZ); 在参考了VLC的串流播放机制后,以为适当缓冲可以解决此问题,可惜最终结果是稍有缓解,并不能从根本上解决。但这种缓冲时间的计算,对于基于网络这种音视频数据的注入有一定的参考意义。 1、最初的线索: 使用-vvv参数启动VLC时,提示: 绝大多数流是完全缓冲的(fully buffered),这意味着“读取”和“写入”实际上是从一块被称为缓冲区(buffer)的内存区域来回复制数据。从内存中来回复制数据是非常快速的。用于输出流的缓冲区只有当它写满时才会被刷新(flush,物理写入)到设备或文件中。 第10章 文件处理 - 在操作系统下使用文件和文件夹,是大家都熟悉的操作,也是非常重要的操作。编写的程序,书写的文档都需要保存下来,保存的过程就是将文件内容写入磁盘的过程。对于已经存储在磁盘上 在此可创建比较小的接收缓冲区,依靠BufferedInputStream的read进行分段循环接收。 getBoundarySectFromBuf()函数: 自定义函数,我们需要该函数从分段缓冲区中分析可能包含的多个Form表单信息,或者部分表单信息,或者二进制文件片段信息。 06-08 WP7&WP8开发、文件读写操作上的区别 12-27 python开发文件基本读写操作及常用的文件操作命令 08-04 Linux系统中的函数文件操作教程 01-02 Python文件操作类操作实例代码 01-22 Switch命令大全,Cisco资格认证考试要记住的 01-22 MD5加密函数在ASP,ASP.NET,VB.NET中有哪些不同 01-22 Asp中文件上传,fso方法大全 任何其他非零的返回值都有操作系统定义的含义。 2. 每个输出操作符实例都接受两个操作数:左操作数必须是 ostream 对象;右操作数是要输出的值。 3. endl 是一个特殊值,称为操纵符,将它写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区。 4.

  1. Fsu上传和下载文件cyberduck手册
  2. Android pc下载器
  3. 下载相册制作器
  4. 照片下载安卓手机
  5. Behringer q502usb驱动程序下载
  6. Python请求下载zip文件
  7. 免费下载冥想器乐
  8. Kofi kinaata坦白mp4下载

CnctSoft 回复于6年前. Response.TransmitFile:将文件直接输入HTTP 输出流,不进行缓存也就意味着,文件直接传送到客户端,而不是先缓存好整个文件传送到  1. Qwerty. 我试图通过单击按钮下载Excel文件(动态生成)。当代码放置在服务器端(Reports.aspx.cs)且单击按钮时有回发时,此功能可以正常工作。 因此没有回发。 现在使用asmx文件而不是处理程序。 从ASP.NET Web API方法使用Angular 6下载文件.

node.js - 使用AWS lambda将视频上传到S3,下载URL为

从asp.net流下载文件而没有缓冲区

从流中读取字节块并将该数据写入给定缓冲区中: int ReadByte() 从文件中读取一个字节,并将读取位置提升一个字节: long Seek(lorig offset, SeekOrigin origin) 将该流的当前位置设置为给定值: void Lock(long position, long length) 防止其他进程读取或写入 System.IO.FileStream 2012-01-18 asp.net(c#)后台图片批量上传的限制,比如从5M修改 1 2009-10-09 asp.net c# 设置一个缓冲区, 数据储存在硬盘 更多类似问题 > 一般情况下,由键盘输入的字符并没有直接送入程序,而是被存储在一个缓冲区当中。下面这篇文章主要给大家介绍了关于c语言中输入输出流与缓冲区的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下 BufferedStream 中的缓存区可以由用户设定,其表现形式为byte数组,想象下没有缓存区将是很可怕的,假如我们的. 非固态硬盘没有缓冲区,如果我们下载速度达到惊人的10m左右,那么下载一个2G或更大的文件时,磁头的读写是非常 当套接字正在处理客户端请求时,如果有新的请求进来,套接字是没法处理的,只能把它放进缓冲区,待当前请求处理完毕后,再从缓冲区中读取出来处理。如果不断有新的请求进来,它们就按照先后顺序在缓冲区中排队,直到缓冲区满。 See full list on baike.baidu.com 主asp.net线程等待直到所有的字节被收集完成,然后直接传输它们到response。 这里,读取是在PipeStream上进行的,而不是从asp.net线程的socket上。这里有一个新线程被催生,它将数据写入PipeStream就像它从外部站点下载字节一下。 Java 流(Stream)、文件(File)和IO Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 C++ 文件和流. 到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型: asp.net下载文件几种方式 556 2011-12-28 protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: */ Re 在.net里关于用Http下载文件,有HttpWebRequest实在是简单。通常用这个组建可以轻松为自己量身定做一个类似于迅雷的下载软件,只要你舍得花这个时间。当然,你还可以从socket方面入手,因为那个比用HTTP实现更底层,操作起来更细腻。 如果你点击一个MSDN Feed URL,它将从服务器下载220KB的巨大的RSS XML,将它存储到一个220KB的长字符串中(总得来说,是.net内置String类型的双倍大小,并且都是Unicode字符),然后将这220KB写到asp.net响应对象(Response)的缓冲区(buffer)中,并将另外的220KB的UTF8的字节数组 在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站 点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了。但是 我们现在不必这样了,因为你可以使自己的ASP.net 应用程序有能力支持可恢复 (继续)的大文件下载。 下载100KB的文件时,内存完全足够,不用写入临时文件,所以没有问题。 下载500KB的文件,64KB+64KB*4已经装不下这个文件,需要使用临时文件。 而日志中反应的就是nginx无权写入临时文件。我不清楚nginx在这里具体是如何实现的,个人猜测可能在写入失败后就放弃 ASP.NET Core文件上传与下载(多种上传方式) 前言前段时间项目上线,实在太忙,最近终于开始可以研究研究asp.net core了.

从asp.net流下载文件而没有缓冲区

MongoDB数据库下文件型数据存储研究_百度文库

我试图通过单击按钮下载Excel文件(动态生成)。当代码放置在服务器端(Reports.aspx.cs)且单击按钮时有回发时,此功能可以正常工作。 因此没有回发。 现在使用asmx文件而不是处理程序。 从ASP.NET Web API方法使用Angular 6下载文件. From Dev 使用express.js下载文件的缓冲区. 这个补丁引入了TransmitFile方法,它把一个磁盘文件读入到较小的内存缓冲区之后就开始传输该文件。 那篇文章演示了智能的大块数据下载过程,它从文件流中读取数据。 如果最初的响应没有包含Etag头信息,IE永远不会尝试恢复下载。 华为云为你提供asp获取file的精选文章等,同时提供包含asp获取file相关的软件 wget命令导读: wget是Linux中的一个下载文件的工具,wget是在Linux下开发的 从文件系统级理解ROS架构如果你是刚刚接手ROS方面的开发或项目,你肯定会 网页源码找规律(在此之前请弄清楚网站允许爬取的部分,就该网站而言,没有  然后服务端响应请求,信息包含文件总大小、文件流开始和结束位置、内容 那我们怎么提供相对安全的下载呢。asp.net默认 App_Data 文件夹是 ContentType = "application/octet-stream";//二进制流 //通知浏览器下载文件而不是打开 Net.Http.HttpRequestException:“不能向缓冲区写入比所配置最大缓冲区  asp.net-mvc - 为什么HttpPostedFile不能按广告执行,并缓冲下载到磁盘而不是内存? 属性时,可以将文件缓冲区写入某个位置,而不必担心服务器的内存不足。 NET应用程序有能力支持可恢复(继续)的大文件下载。 这个补丁引入了TransmitFile方法,它把一个磁盘文件读入到较小的内存缓冲区之后就开始传输该文件。 你没有办法知道下载是否被中断了,并且(如果你建立了临时文件)你也不 那篇文章演示了智能的大块数据下载过程,它从文件流中读取数据。 我有一个带有Web API的ASP.NET MVC 4应用程序.效果很好.但是一个问题是,IE无法从Web API下载文件,而chrome和firefox可以. 但是在MVC 4中,我发现HttpResponseMessage中没有属性“ Cache”,也没有设置私有缓存的任何方法. 如果您以不同的方式为分块的http创建流而不是仅发送可能导致它的整个文件.

从asp.net流下载文件而没有缓冲区

ASP.NET Framework 深度历险 作者:uestc95@263.net 时间:2002/05/01 (此 PDF电子文档可以自由传播、拷贝、打印) (探讨技术问题可以联系我:Uestc95@263.net MSN:Uestc95@hotmail.com) 第四章 ASP.NET Framework深度历险 (uestc95@263.net) 2} 写在前面的话 这篇电子文档本来是作为一本打算出版的技术书籍的其中一个章节撰写 的 pdf4net破解版是一个.net库,您是否正在寻找在.net应用程序中查看和打印pdf文件?pdfview4net可从.net应用程序查看,填充,注释和打印pdf文件。pdf4net打开了可移植文档格式(pdf)文档的世界, … VideoReDo TVSuite破解版是一款功能强大的视频转换软件,使用为用户提供丰富的功能,包括视频捕捉、转换和视频编辑等功能操作,VideoReDo TVSuite是一款简单快捷的电视节目、电影和体育的自定 … protected void Button_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 See full list on cnblogs.com asp.net中也需要实现文件的下载,因此下面的方法可以参考下除了第四种不推荐以外,其他的都可以,但是个人感觉分块下载的 ASP.NET Core断点续传 在ASP.NET WebAPi写过完整的断点续传文章,目前我对ASP.NET Core仅止于整体上会用,对于原理还未去深入学习,由于有园友想看断点续传在ASP.NET Core中的具体实现,于是借助在家中休息时间看了下ASP. asp.net获取远程网页下载到本地文件.

从 数据库获取数据时可以用静态缓冲区类接口(接口名不带DataBuffer) 或动态缓冲  2020年3月28日 如果文件上传的大小或频率会消耗应用资源,请使用流式传输。 备注. 会将大于64 KB 的所有单个缓冲文件从内存移到磁盘的临时文件。 本  2019年6月1日 弊端:当参数错误时,或其它原因导致接口请求失败,这时无法监听到接口返回的 错误信息,需要保证请求必须是正确的且能正确返回数据流,  NET Core项目中工作,当时我应该从记录创建电子表格文件并下载它而不将其保存 在服务器中。搜索上述标题并没有多大帮助,但给出了一些指示。另外,ASP. 2014年8月23日 在ASP.NET的WebForm应用程序中,实现从URL链接地址下载文件到本地还是 比较 IsClientConnected) { //读取数据到缓冲区 length = stream. 相关函数setbuffer, setlinebuf, setbuf 头文件#include stdio.h 定义函数int _IONBF (无缓冲):直接从流中读入数据或直接向流中写入数据,而没有缓冲区。 IsClientConnected) { //从流中读取字节块并将该数据写入给定缓冲区中// 如果当前的字节数没有所请求那么多,则总字节数可能小于所请求的字节数; ContentType = "application/octet-stream"; //通知浏览器下载文件而不是  转自:http://www.oseye.net/user/kevin/blog/85 一、文件流FileStream public override int Read( byte[] array, //内存缓冲区,储存从文件流中读  控制读取文件大小这个就是缓冲区,设置缓冲区不可以太小,当然也不可以太大,适当就好,太小了会频繁读写硬盘,对硬盘损害加大 如果Read返回值大于0,说明还没有读完 ASP.NET中文件流的使用——下载Excle文件、文件的读取和写入.

科学网—opencv学习笔记(三)(转载) - 李敏的博文

html ,点击对应实验的Self-Study Handout 即可下载该实验。 的自定义生成的x86-64 二进制可执行文件,称为目标(targets),它们包含缓冲区溢出错误。 of Computer Systems. aspx#folderID=%22b96d90ae-9871-4fae-91e. NET和IIS将动态生成的文件下载到要保存的浏览器中。 2009-05-21 asp.netiis 但由于我不知道文件大小,IIS似乎在缓冲输出直到达到某个限制(数据包大小或时间,我不 我可以自己尝试分块数据,但有没有办法让IIS执行分块,但是使用较小的数据包大小以便对话框显示得更快? IIS仍然缓冲输出,直到其缓冲区已满。 O'Hallaron (http://csapp. csapp cache lab 满分原创北大cmu 立即下载低至0. 自定义生成的x86-64 二进制可执行文件,称为目标(targets),它们包含缓冲区溢出错误。 有up主做了精校的中英字幕,不过没有习题课的字幕【精校中英字幕】2015 才发觉这门课是如此强大。. aspx#folderID=%22b96d90ae-9871-4fae-91e.

从asp.net流下载文件而没有缓冲区

endl 是一个特殊值,称为操纵符,将它写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区。 4. ASP.NET Framework 深度历险 作者:uestc95@263.net 时间:2002/05/01 (此 PDF电子文档可以自由传播、拷贝、打印) (探讨技术问题可以联系我:Uestc95@263.net MSN:Uestc95@hotmail.com) 第四章 ASP.NET Framework深度历险 (uestc95@263.net) 2} 写在前面的话 这篇电子文档本来是作为一本打算出版的技术书籍的其中一个章节撰写 的 pdf4net破解版是一个.net库,您是否正在寻找在.net应用程序中查看和打印pdf文件?pdfview4net可从.net应用程序查看,填充,注释和打印pdf文件。pdf4net打开了可移植文档格式(pdf)文档的世界, … VideoReDo TVSuite破解版是一款功能强大的视频转换软件,使用为用户提供丰富的功能,包括视频捕捉、转换和视频编辑等功能操作,VideoReDo TVSuite是一款简单快捷的电视节目、电影和体育的自定 … protected void Button_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 See full list on cnblogs.com asp.net中也需要实现文件的下载,因此下面的方法可以参考下除了第四种不推荐以外,其他的都可以,但是个人感觉分块下载的 ASP.NET Core断点续传 在ASP.NET WebAPi写过完整的断点续传文章,目前我对ASP.NET Core仅止于整体上会用,对于原理还未去深入学习,由于有园友想看断点续传在ASP.NET Core中的具体实现,于是借助在家中休息时间看了下ASP. asp.net获取远程网页下载到本地文件. 通过asp.net生成静态文件的文章网上有好多文章,而本站也有不少的相关文章教程,通常asp.net生成静态文件的做法是使用文件流读取模板内容,之后替换模板内容中相关关键字,再生成静态文件。本文的做法另类一点,通过 为了测试示例代码,你需要在IIS中建立一个新的虚拟目录,并把源文件复制到那儿。在该目录中建立一个叫做download.zip的文件(请注意IIS和ASP.NET不能处理大于2GB的下载,因此要确保你的文件没有超过该限制)。 文件路径是不是有中文啊?zh-tw 这是繁体的! asp.net2.0以后,我们有了很多种文件下载的选择。 public partial class FileDownLoad : System.Web.UI.Page 前言 之前一直感觉断点续传比较神秘,于是想去一探究竟,不知从何入手,以为就写写逻辑就行,结果搜索一番,还得了解相关http协议知识,又花了许久功夫去看http协议中有关断点续传知识,有时候发觉东西只有当你用到再去看相关内容时才会掌握的更加牢固,理解的更加透彻吧,下面我们首先来 初级学习OpenGL ES2.0的课程,从无到有,从进本的函数讲起,每一课时都附带一个例子程序。深入浅出的讲解可编程管线技术,令人费解的文理,以及混合技术,各种优化技术:顶点缓冲区,索引缓冲区,帧缓冲区,介绍精灵的使用,并使用shader制作粒子特效。 7.6 缓冲区池的另一个选择. 羽毛 君提到的ArrayPool是比上文(3.5节)自己实现的缓冲区池更好的选择。 (错误1:原因在于这个类内部使用的是SpinLock,)而上文(3.5节)提到的两个线程安全容器内部使用的是普通lock机制。 不过在我看来ArrayPool 有两个缺点: 最近做了个pdf报告下载的链接,因为用的是链接文件的地址,所以,在没有安装pdf reader或者pdf插件的环境下会弹出下载提示框提示下载, 但在已经安装reader或者插件的环境下,点击链接地址后直接在网页中打开了pdf文件,这不是我期望的结果; 实现弹出框提示下载有很多种方法,我现在说的通过IIS 相反,如果我使用stream.ToArray(),则文件生成没有问题。希望这对某人有帮助。 @AlexandrePires这是因为 MemoryStream.GetBuffer() 实际上返回MemoryStreams缓冲区,该缓冲区通常大于流内容(以提高插入效率)。 MemoryStream.ToArray() 返回截断为内容大小的缓冲区。 @AlexandrePires非常 点击第三个按钮,我运行了Google,Firefox,2345浏览器,第三个按钮均没有弹出提示框,最后使用IE打开有了效果(这是浏览器设置的原因): 以上就是关于asp.net内置对象Response的实例介绍,希望对大家了解Response对象更有帮助。 【相关推荐】 1. 从流中读取字节块并将该数据写入给定缓冲区中: int ReadByte() 从文件中读取一个字节,并将读取位置提升一个字节: long Seek(lorig offset, SeekOrigin origin) 将该流的当前位置设置为给定值: void Lock(long position, long length) 防止其他进程读取或写入 System.IO.FileStream 2012-01-18 asp.net(c#)后台图片批量上传的限制,比如从5M修改 1 2009-10-09 asp.net c# 设置一个缓冲区, 数据储存在硬盘 更多类似问题 > 一般情况下,由键盘输入的字符并没有直接送入程序,而是被存储在一个缓冲区当中。下面这篇文章主要给大家介绍了关于c语言中输入输出流与缓冲区的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下 BufferedStream 中的缓存区可以由用户设定,其表现形式为byte数组,想象下没有缓存区将是很可怕的,假如我们的.

a.将文件加载到缓冲区 var buffer = await Windows.Storage.FileIO.ReadBufferAsync(file);. b.实例化DataReader,读取缓冲区 DataReader  C语言中文网出品: C语言贪吃蛇下载 · C语言贪 无需学指针和文件操作. 2019-08- 文件版,学完C就可以做 10-21: 计算机二级证书对程序员并没有什么卵用! 新分配的内存缓冲区(或显示的通过 cvMemStorageAlloc 函数分配,或隐示的通过 注意:没有什么方法可去释放存储块中被占用的部分内存。 从文件中装载训练好的级联分类器或者从OpenCV中嵌入的分类器数据库中导入 在网络带宽并没有得到相对扩充、网络流量绝对增加的情况下,是否能找到一些 客户端向服务器发送文件请求,首先建立TCP连接(1~3),连接建立后,Web 定义2 Web数据响应时间TWeb设Tpage为页面下载时间,Tcontent为内容生成时间,则整个页面的响应时间,则: NET使用连接池的优化方法。 iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷  只要缓存没被替换,那么再请求该数据时就会从缓存中获取。 配置缓存:应用程序配置信息存储在一个配置文件。 位置客户端:缓存内容包含在浏览器中下载流:缓存内容保存在下载流和服务器中服务器:缓存仅保存在服务器之中 在ASP.NET的WebForm应用程序中,实现从URL链接地址下载文件到本地还是比较 IsClientConnected) { //读取数据到缓冲区 length = stream.