问题是什么。您如何从没有 .NET 的 native 应用程序与 WCF“世界”交互?
编辑:抱歉,我应该更具体一些,因为 WCF 似乎涵盖了如此广泛的范围。我在考虑以下情况:您有多个应用程序使用 WCF/TCP 通信作为它们的通信/IPC 机制,而您现在需要集成一个没有 .NET 的 native (C++) 应用程序。
最佳答案
WCF 与协议(protocol)无关 - 几乎是这样。但是您需要在与 WCF 通信的方式中考虑这一点:
只要你能像对方使用的那样发送消息,你应该没问题。
1) 命名管道绑定(bind):在 .NET 之外很难使用,这是一种礼节
2) TCP 绑定(bind):在 .NET 之外很难使用,这是一种礼节
3) basicHttp 绑定(bind):它是最容易在 .NET 外部实现的绑定(bind)之一
4) wsHttp 绑定(bind):只要你有一个可以创建和使用 ws* 消息的本地库,你就可以了,但有点困难。
5) REST API:它确实是最简单,我推荐这个如果您可以控制提供给您的服务类型。
关于.net - WCF 能否与 native (C++) 应用程序一起使用或从 native (C++) 应用程序使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391030/