Web Streams、Serialization与Isolated Storage的应用与实践
1. Web Streams
在开发中,我们可以将异步文件读取和异步网络读取相结合,创建一个可扩展的应用程序,以处理多个客户端的请求。除了从自定义服务器提供的流中读取数据,我们还可以轻松地从互联网上的任何网页读取数据。
1.1 WebRequest与WebResponse
- WebRequest:用于请求由URI标识的资源,例如网页的URL。可以使用它创建一个
WebResponse对象,该对象封装了URI指向的对象。 - WebResponse:通过调用
WebRequest对象的GetResponse()方法获取,然后可以通过调用GetResponseStream()方法获取一个Stream对象,该流封装了网页的内容。
1.2 读取网页内容的示例
以下是一个完整的示例代码,展示了如何读取网页的HTML流:
using System; using System.Collections.Generic; using System.IO; using System.Net; using System.Net.Sockets; using System.Text; nam