时间:2019-03-08 标签:c++wcfclientduplex

标签 c++ wcf

我有一个 WCF 服务,它通过 netTCP 绑定(bind)使用双工契约(Contract)。它基本上是一个聊天服务器,将接收到的消息转发给连接的客户端。该服务和 C# 客户端运行良好。

我想做的是为服务创建一个非托管 C++ 客户端。这可能吗?如果是这样,这是如何实现的?

我可以使用 3rd 方库,只是没有 .Net

最佳答案

使用鲜为人知的 WWS - Windows Web 服务。这基本上是 WCF 但 native 代码。它的尺寸更小,速度更快 - MSDN magazine显示一些基准(是的,好的)表明 WWS 处理 SOAP 比 WCF 的 Net.TCP 更快。 WWS net.tcp 调用比 WCF 快几倍:)

WWS 还以大大减少的工作集运行,500kb 对比最简单服务的 4.5mb。

该链接包含适合您的示例代码。

我认为您可以在 Windows 7 中免费获得此库。对于 XP,您可以以 separate download 的形式获得它。 .

关于时间:2019-03-08 标签:c++wcfclientduplex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730087/

相关文章:

c++ - 模板函数参数的默认值数据类型与实例化数据类型不同

c++ - 如何验证 SQL Server 中的行是否已被删除

wcf - WCF 服务和 Silverlight 应用程序之间的共享数据对象

c++ - 可以从 C++ DLL 项目创建 DYLIB 吗?

c++ - 如何使用 WriteConsoleInput/WriteConsole 将 Return/Enter 字符发送到控制台

python - 发现单元测试,但未在 VS 2015 中运行

c# - 为什么找不到 System.ServiceModel.WebHttpBinding?

c# - 让 POST 或 PUT 在 WCF REST 服务中工作

c# - WCF 中的泛型集合支持