WinInet API详解

http://www.cnblogs.com/fuchongjundream/p/3853716.html



一、概述

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

1、WinInet 是一个网络编程接口,包含了 Internet 底层协议 HTTP,FTP。 
2、借助 WinInet 接口,可不必去了解 Winsock、TCP/IP 和特定 Internet 协议 
的细节就可以编写出高水平的 Internet 客户端程序。 
3、WinInet 为 HTTP、FTP 提供了统一的函数集,也就是 Win32 API 接口。 
4、WinInet 简化了 HTTP、FTP 协议的编程,可轻松地将 Internet 集成到应用程序中。

 

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 服务器上正在使用的目录 

分类:  C#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值