运用Visual C++开发SOAP客户端运用C言语教程-C / C++-优质IT资源分享社区

admin
管理员
管理员
  • UID1
  • 粉丝26
  • 关注4
  • 发帖数581
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:146回复:0

  运用Visual C++开发SOAP客户端运用C言语教程

楼主#
更多 发布于:2016-06-02 20:20

在本篇文章中,咱们将评论怎么运用Visual

C++开发一个简略的SOAP客户端运用程序,咱们还将介绍SOAP

API的运用。SOAP是互联网上一种十分盛行的交流信息用的协议,由于是为了与HTTP、SMTP和别的的相似协议协同工作的,因此它十分简略。用它描述的信息能够被轻易地经过互联网发送到别的的计算机上,而无需忧虑遭到防火墙等网络安全技术的阻拦。

在这里,咱们假定读者现已对SOAP协议有了必定的了解,而且对C++对比精通。如果读者对SOAP还不了解,能够检查有关的材料。咱们还假定读者了解COM的运用,特别是COM中的智能指针,由于在这篇文章中,咱们将运用导入命令将COM接口转换为智能指针。别的,读者还需求安装了微软的SOAP工具包。

SOAP编程基础

咱们将以介绍一个与根本的SOAP运用程序有关的类开端咱们的SOAP编程之旅。但是,咱们还必须首要导入必需的类型库,咱们的运用程序才能运用SOAP类。

导入类型库

SOAP中运用的一切目标和接口都包括在mssoap1.dll中,这个文件包括在Microsoft

SOAP Toolkit 2.0中。咱们能够在C:\Program Files\Common

Files\MSSoap\Binaries\MSSOAP1.dll中发现该文件。运用#import命令就能够将该文件导入到咱们的源文件中。类库文件中的内容将被转换为描述了COM接口的COM智能指针。

SOAP运用XML作为其数据格式,因此咱们还需求微软的XML

Parser来处理XML内容,它包括在msxml3.dll中。在导入mssoap1.dll文件之前,咱们还需求导入该文件,如下所示:

#import "msxml3.dll"

using namespace MSXML2;

#import "C:\Program Files\Common

Files\MSSoap\Binaries\MSSOAP1.dll" \

exclude("IStream", "ISequentialStream",

"_LARGE_INTEGER", \

"_ULARGE_INTEGER", "tagSTATSTG", "_FILETIME")

using namespace MSSOAPLib;

上面是开发一个SOAP运用程序所必需包括的一切类界说。开发一个SOAP客户端运用程序需求三个步骤:

·指定并连接一个互联网效劳。

·预备并发送消息。

·读取来自效劳器的响应。

下面是咱们用来开发一个根本的SOAP客户端运用程序所需求用到的类:

SoapConnector

在客户机/效劳器模式中任何客户端运用程序需求作的第一件事即是与效劳器进行连接。SoapConnector即是被用来完成客户机端、效劳器端运用程序连接器的协议,它还充任界说完成别的协议接口的抽象类,也即是说,SOAP不仅仅局限于充任一种特定的协议。咱们会发现,它的一些完成还支撑MSMQ、MQ

Series、SMTP和TCP/IPTransports。为了简略起见,我在这里只评论它作为HTTP Transport的用处,这是由微软SOAP

Toolkit 2.0中的HttpConnector类完成的。

优质IT资源分享社区为你提供此文。

本站有大量优质C、C++教程视频,资料等资源,包含C,C++基础教程,高级进阶教程等等,教程视频资源涵盖传智播客,极客学院,达内,北大青鸟,猎豹网校等等IT职业培训机构的培训教学视频,价值巨大。欢迎点击下方链接查看。

C、C++教程视频

优质IT资源分享社区(www.itziyuan.top)
一个免费,自由,开放,共享,平等,互助的优质IT资源分享网站。
专注免费分享各大IT培训机构最新培训教学视频,为你的IT学习助力!

!!!回帖受限制请看点击这里!!!
!!!资源失效请在此版块发帖说明!!!

[PS:按 CTRL+D收藏本站网址~]

——“优质IT资源分享社区”管理员专用签名~

本版相似帖子

游客