WEB开发网
开发学院软件开发VC 用Visual C++建立SOAP客户端应用 阅读

用Visual C++建立SOAP客户端应用

 2008-11-13 19:34:31 来源:WEB开发网   
核心提示:Soap是一个在信息交换中使用得非常广泛的协议,使用方便,用Visual C++建立SOAP客户端应用,并直接可与HTTP, SMTP等其它协议一起工作,本文讨论如何使用Microsoft SOAP Tookit的C++来建立一个简单的SOAP客户端应用,因此必需用Microsoft XML Parser来处理XML,

Soap是一个在信息交换中使用得非常广泛的协议,使用方便,并直接可与HTTP, SMTP等其它协议一起工作。本文讨论如何使用Microsoft SOAP Tookit的C++来建立一个简单的SOAP客户端应用。

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

一、先决条件:

必须熟悉使用COM,特别要熟悉COM中的Smart Pointers。我通过导入方法将COM接口转换成Smart Pointers。系统必须安装了Microsoft SOAP Toolkit和Microsoft XML Parser。文末参考一节介绍如何下载工具箱。文末附件可下载本文源程序。

二、SOAP编程基础:

下面开始介绍一个简单SOAP应用中所包含的类。在此之前,必需先导入所需的类型库,然后程序才能够使用SOAP的类。

导入类型库:

SOAP中使用的对象和接口都在mssoap1.dll文件中。这个文件在安装Microsoft SOAP Toolkit 2.0时生成,存在路径:"C:Program FilesCommon FilesMSSoapBinariesMSSOAP1.dll"。用#import将该文件导入到程序中。类型库的内容在导入时被转换成COM smart pointers来描述COM接口。因为SOAP完全依赖于XML,因此必需用Microsoft XML Parser来处理XML。Microsoft XML parser在msxml3.dll文件里。这个文件要在导入mssoap1.dll之前导入。

#import "msxml3.dll"
  
using namespace MSXML2;
  
#import "C:Program FilesCommon FilesMSSoapBinariesMSSOAP1.dll"
  
exclude("IStream", "ISequentialStream", "_LARGE_INTEGER",
  
"_ULARGE_INTEGER", "tagSTATSTG", "_FILETIME")
  
using namespace MSSOAPLib;

1 2 3 4 5 6  下一页

Tags:Visual 建立 SOAP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接