1

我有一个通过 netTCP 绑定使用双工合同的 WCF 服务。它基本上是一个聊天服务器,它将接收到的消息中继到连接的客户端。该服务和 C# 客户端运行良好。

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

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

4

1 回答 1

1

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

WWS 还运行一个大大减少的工作集,500kb 与 4.5mb 用于最简单的简单服务。

该链接为您提供了示例代码。

我认为您可以在 Windows 7 中免费获得此库。您可以在 XP 中单独下载

于 2013-07-18T20:06:10.893 回答