使用NetworkStream 的BeginRead方法,要注意的是,必须使用异步结束时候获得的numberOfBytesRead长度,否则可能会 有问题。
下面的代码需要递归调用,直到全部下载完成。
myNetworkStream.BeginRead(myReadBuffer, 0, numberOfBytesRead,
new AsyncCallback(myReadCallBack),
myNetworkStream);
详细代码如下:
使用NetworkStream异步读取
本文介绍如何利用NetworkStream的BeginRead方法实现异步数据读取,并通过递归调用确保完整下载TCP数据。文章提供了具体代码示例,展示了如何设置HTTP请求头并接收服务器响应。
317

被折叠的 条评论
为什么被折叠?



