我想通过Visual Studio 2010中的Visual C ++或C ++调用使用C#编写的Web服务。我在Web上搜索但无法找到任何指向文档的点。如果你能告诉我,那将是一个很大的帮助。
答案 0 :(得分:2)
如果您准备使用托管C ++,那么您可以使用WCF。
但是,如果这不是一个选项,那么最好的选择是使用套接字方法。您需要一些跨语言的方式来表示从C ++发送到C#并再次返回的数据。 Google Protobuf将在这里提供帮助,因为除了许多其他语言外,还有两种语言的框架。
答案 1 :(得分:1)
答案 2 :(得分:1)
Web服务使用JSON或XML作为接口,并且本质上与语言无关。您必须查找可以为Web服务创建请求的库。例如,如果您在C#中的Web服务使用SOAP(XML),那么如果您在Visual Studio中创建了默认Web服务,则可以根据SOAP的规范在XML中创建自己的请求:
http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
或使用此问题中提到的其中一个库: