MFC 如何简化 Internet 客户端应用程序的创建

Microsoft 基础类以可为 MFC 程序员提供熟悉上下文的方式封装 Win32 Internet Extension (WinInet) 函数。 MFC 提供三种 Internet 文件类(CInternetFileCHttpFileCGopherFile),这些类都派生自 CStdioFile 类。 通过使用这些类,不仅能使对本地文件使用了 CStdioFile 的程序员熟悉 Internet 数据的检索和操作,而且使您能够以一致的透明方式处理本地文件和 Internet 文件。

MFC WinInet 类提供与通过 Internet 传输的数据的 CStdioFile 相同的功能。 这些类将针对 HTTP、FTP 和 gopher 的 Internet 协议提取到高级应用程序编程接口,并提供一个快速直接的路径来使应用程序成为 Internet 可识别的应用程序。 例如,对于较低级别的用户来说,连接到 FTP 服务器仍需执行几个步骤,但作为 MFC 开发人员,您只需调用 CInternetSession::GetFTPConnection 一次即可创建该连接。

此外,MFC WinInet 类提供了以下好处:

  • 缓冲的 I/O

  • 数据的类型安全句柄

  • 许多函数的默认参数

  • 常见 Internet 错误的异常处理

  • 打开句柄和连接的自动清理

另请参阅

Win32 Internet 扩展 (WinInet)
WinInet 如何简化 Internet 客户端应用程序的创建