MFC 如何更轻松地创建 Internet 客户端应用程序

Microsoft基础类以为 MFC 程序员提供熟悉上下文的方式封装 Win32 Internet 扩展 (WinInet) 函数。 MFC 提供三个派生自 CStdioFile 类的 Internet 文件类(CInternetFileCHttpFileCGopherFile)。 这些类不仅使那些用于 CStdioFile 本地文件的程序员熟悉的 Internet 数据检索和作,而且使用这些类,你可以以一致、透明的方式处理本地文件和 Internet 文件。

MFC WinInet 类提供的功能与 CStdioFile 通过 Internet 传输的数据功能相同。 这些类将 HTTP、FTP 和 gopher 的 Internet 协议抽象化为高级应用程序编程接口,提供快速而简单的路径,使应用程序能够感知 Internet。 例如,连接到 FTP 服务器仍需要低级别执行几个步骤,但作为 MFC 开发人员,只需进行一次调用即可 CInternetSession::GetFTPConnection 创建该连接。

此外,MFC WinInet 类提供以下优势:

  • 缓冲 I/O

  • 数据的类型安全句柄

  • 许多函数的默认参数

  • 常见 Internet 错误的异常处理

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

另请参阅

Win32 Internet 扩展 (WinInet)
WinInet 如何更轻松地创建 Internet 客户端应用程序