WinInet分析

WinInet(「Windows Internet」)API帮助程序员使用三个常见的Internet协议,这三个协议是:用于World Wide Web万维网的超文本传输协议(HTTP:Hypertext Transfer Protocol)、文件传输协议(FTP:File Transfer Protocol)和另一个称为Gopher的文件传输协议。WinInet函数的语法与常用的Win32 API函数的语法类似,这使得使用这些协议就像使用本地硬盘上的文件一样容易。

  WinInet API的文件位于/Platform SDK/Internet, Intranet, Extranet Services/Internet Tools and Technologies/WinInet API。

  1、普通 WinInet 处理函数

  ⊙ InetrnetOpen 初始化 WinInet.dll

  ⊙ InternetOpenUrl 打开 Url,读取数据

  ⊙ InternetAttemptConnect 尝试建立到 Internet 的连接

  ⊙ InternetConnect 建立 Internet 的连接

  ⊙ InternetCheckConnection 检查 Internet 的连接是否能够建立

  ⊙ InternetSetOption 设置一个 Internet 选项

  ⊙ InternetSetStausCallback 安装一个回调函数,供 API 函数调用

  ⊙ InternetQueryOption 查询在一个指定句柄上的 Internet 选项

  ⊙ InternetQueryDataAvailable 查询可用数据的数量

  ⊙ InternetReadFile(Ex) 从一个打开的句柄读取数据

  ⊙ InternetFindNextFile 继续文件搜寻

  ⊙ InetrnetSetFilePointer 为 InternetReadFile 设置一个文件位置

  ⊙ InternetWriteFile 将数据写到一个打开的 Internet 文件

  ⊙ InternetLockRequestFile 允许用户为正在使用的文件加锁

  ⊙ InternetUnlockRequestFile 解锁被锁定的文件

  ⊙ InternetTimeFromSystemTime 根据指定的 RFC 格式格式化日期和时间

  ⊙ InternetTimeToSystemTime 将一个 HTTP 时间/日期字串格式化为 SystemTime 结构对象

  ⊙ InternetConfirmZoneCrossing 检查在安全 URL 和非安全 URL 间的变化

  ⊙ InternetCloseHandle 关闭一个单一的 Internet 句柄

  ⊙ InternetErrorDlg 显示错误信息对话框

  ⊙ InternetGetLastResponesInfo 获取最近发送的 API函数的错误

  2、HTTP 处理函数

  ⊙ HttpOpenRequest 打开一个 HTTP 请求的句柄

  ⊙ HttpSendRequert(Ex) 向 HTTP 服务器发送指定的请求

  ⊙ HttpQueryInfo 查询有关一次 HTTP 请求的信息

  ⊙ HttpEndRequest 结束一个 HTTP 请求

  ⊙ HttpAddRequestHeaders 添加一个或多个 HTTP 请求报头到 HTTP请求句柄

  3、FTP 处理函数

  ⊙ FtpCreateDirectory 在 Ftp 服务器新建一个目录

  ⊙ FtpDelectFile 删除存储在 Ftp 服务器上的文件

  ⊙ FtpFindFirstFile 查找给定 Ftp 会话中的指定目录

  ⊙ FtpGetCurrentDirectory 为指定 Ftp 会话获取当前目录

  ⊙ FtpGetFile 从 Ftp 服务器下载文件

  ⊙ FtpOpenFile 访问一个远程文件以对其进行读写

  ⊙ FtpPutFile 向 Ftp 服务器上传文件

  ⊙ FtpRemoveDirectory 在 Ftp 服务器删除指定的文件

  ⊙ FtpRenameFile 为 Ftp 服务器上的指定文件改名

  ⊙ FtpSetCurrentDirectory 更改在 Ftp 服务器上正在使用的目录

  ===============================================================================

  本文排版格式为:

  正文由窗口自动换行;所有代码以 80 字符为边界;中英文字符以空格符分隔。

  正文

  ===============================================================================

  ⊙ WinInet 概述

  ===============================================================================

  1、WinInet 是一个网络编程接口,包含了 Internet 底层协议 HTTP,FTP。

  2、借助 WinInet 接口,可不必去了解 Winsock、TCP/IP 和特定 Internet 协议

  的细节就可以编写出高水平的 Internet 客户端程序。

  3、WinInet 为 HTTP、FTP 提供了统一的函数集,也就是 Win32 API 接口。

  4、WinInet 简化了 HTTP、FTP 协议的编程,可轻松地将 Internet 集成到应用程序中。

  =============

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值