通过C++调用 C# 服务
Call a C# service through C++
我想通过Visual C++或Visual Studio 2010中的C++调用用C#编写的Web服务。我在网上搜索,但找不到任何点对点文档。如果你能告诉我,那将是一个很大的帮助。
如果您准备使用托管C++则可以使用 WCF。
但是,如果这不是一个选项,那么您最好的选择是采用套接字方法。你需要一些跨语言的方式来表示从C++发送到 C# 并再次发送回来的数据。Google Protobuf将在这里提供帮助,因为除了许多其他语言之外,还有两种语言的框架。
Web 服务使用 JSON 或 XML 作为接口,并且本质上与语言无关。您必须查找可以创建对 Web 服务的请求的库。例如,如果你在C#中的Web服务使用SOAP(XML),如果你在Visual Studio中创建了默认的Web服务,你可以根据SOAP 的规范在XML中创建自己的请求:
http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
或者使用这个问题中提到的库之一:
用于C++的通用 Web 服务 (SOAP) 客户端库
请查看演练:使用 C++ 访问 XML Web 服务。
相关文章:
- Active Directory:从网络服务帐户下运行的Windows服务调用ADsOpenObject时失败
- C# DLL 从C++应用程序调用 SOAP Web 服务
- WTSFreeMemory在启动期间从服务调用时挂起-我应该省略吗
- 如何从C 项目调用Web服务
- Windows 生物识别服务在调用 WinBioCaptureSample 时循环运行 SensorAdapterSta
- roscpp客户端无法调用rospy服务
- 远程过程调用-客户端提供的服务
- 通过C++调用 C# 服务
- 在浏览器中创建由 en 事件调用的 C# 窗口服务
- 从非托管c++调用WCF服务导致访问冲突
- 我可以从Windows服务调用system()吗
- VDS(虚拟磁盘服务)COM接口通知-仅在注销期间调用回调(接收器)(Unadvise)
- 使用 libcurl 调用 Amazon s3 RESTful 服务
- 如何从C++调用WCF服务
- 通过c++调用javascript推送服务
- 如何在C++中调用web服务方法
- 如何使用gsoap在客户端调用多个服务而不产生冲突
- 如何在c++中调用Rest服务
- WCF服务应用程序-使用c++对象调用导致Visual Basic 6.0 DLL文件挂起
- 从"user"帐户下运行的服务调用 OpenWindowStation