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

下表显示在典型的 Internet 客户端应用程序便可能执行还原的步骤。

目标

采取的操作

效果

启动 Internet 会话。

创建 CInternetSession 对象。

初始化 WinInet 并连接到服务器。

设置查询选项 (例如 Internet 重试的超时限制,或数字)。

使用 CInternetSession::SetOption

如果操作不成功,返回FALSE。

建立回调函数来监视会话的状态。

使用 CInternetSession::EnableStatusCallback

建立回调到 CInternetSession::OnStatusCallback。 重写 OnStatusCallback 创建自己的回调例程。

服务器连接到 Internet、Intranet 服务器或本地文件。

使用 CInternetSession::OpenURL

分析 URL 并打开到指定服务器的连接。 (如果通过本地 OpenURL 的文件名),返回。CStdioFile 这是可以访问文件或从服务器检索的数据的对象。

从文件中读取

使用 CInternetFile::Read

读取指定的字节数,则使用提供的缓冲区。

处理异常。

使用 CInternetException 类。

处理所有公共 Internet 异常类型。

关闭 Internet 会话。

处理 CInternetSession 对象。

自动清理打开文件句柄和连接。

请参见

概念

Win32 Internet 扩展 (WinInet)

Internet 客户端类的必备条件

使用 MFC WinInet 类编写 Internet 客户端应用程序