下表显示了可在典型 Internet 客户端应用程序中执行的步骤。
目标 | 你执行的作 | 影响 |
---|---|---|
开始 Internet 会话。 | 创建 CInternetSession 对象。 | 初始化 WinInet 并连接到服务器。 |
设置 Internet 查询选项(例如超时限制或重试次数)。 | 使用 CInternetSession::SetOption。 | 如果作失败,则返回 FALSE。 |
建立回调函数以监视会话的状态。 | 使用 CInternetSession::EnableStatusCallback。 | 建立 对 CInternetSession::OnStatusCallback 的回调。 重写 OnStatusCallback 以创建自己的回调例程。 |
连接到 Internet 服务器、Intranet 服务器或本地文件。 | 使用 CInternetSession::OpenURL。 | 分析 URL 并打开与指定服务器的连接。 返回 CStdioFile (如果传递 OpenURL 本地文件名)。 这是访问从服务器或文件检索到的数据的对象。 |
从文件读取。 | 使用 CInternetFile::Read。 | 使用提供的缓冲区读取指定的字节数。 |
处理异常。 | 使用 CInternetException 类。 | 处理所有常见的 Internet 异常类型。 |
结束 Internet 会话。 | 释放 CInternetSession 对象。 | 自动清理打开的文件句柄和连接。 |
另请参阅
Win32 Internet 扩展 (WinInet)
Internet 客户端类的先决条件
使用 MFC WinInet 类编写 Internet 客户端应用程序