典型 Internet 客户端应用程序中的步骤

下表显示了可在典型 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 客户端应用程序