典型 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 客户端应用程序