.net - WCF 能否与 native (C++) 应用程序一起使用或从 native (C++) 应用程序使用?

标签 .net c++ wcf

问题是什么。您如何从没有 .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/

相关文章:

c++ - 非阻塞连接 OpenSSL

WCF Rest 服务客户端 - 参数名称区分大小写

.net - 我可以在多台机器上运行 F# 代理吗?

.net - 建议在 asp.net mvc3 中使用富文本编辑器,其中包含页面大小设置、打印预览和页面缩放选项

c# - 使用 Json.Net 仅序列化简单类型

javascript - 提交问题内部服务器错误

c++ - 使编译器/优化器能够更快地编写程序的编码实践

c++ - 透明 C++ 数字/Int 包装器

c# - 检查数据库中的新行 - 具有轮询或 SQL 依赖性?

javascript - SignalR 为所有客户端调用 asp.net 方法?