Win32 Internet 扩展提供了对普通 Internet 协议的访问,这些协议包括:HTTP、FTP 和 Gopher。Gopher 已经渐渐淡出。借助于 WinInet 编程接口,开发人员不必去了解 Winsock、 TCP/IP 和特定 Internet 协议的细节就可以编写出高水平的 Internet 客户端程序。WinInet 为 所有几种协议(HTTP、FTP 和 Gopher)提供了统一的函数集,也就是 Win32 API 接口。利 用这些统一的函数集,大大简化了针对 HTTP、FTP 等协议的编程,从而轻松地将 Internet 集成到自己的应用程序中。底层协议的转换(如从 FTP 到 HTTP)只要对源代码稍作修改 就可以完成。 MFC 对 WinInet 的封装是通过提供三个由 CStdioFile 派生类实现的。 这三个派生类是: CInternetFile、CHttpFile 和 CGopherFile。 对开发人员来说, 不管你以前是否用过 CStdioFile, WinInet 都是很好理解并且易于使用的。它使得存取 Internet 数据易如反掌,使得 Internet 数据和本地数据的处理一致透明,数据的存储位置已经不再重要。