Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个通过 netTCP 绑定使用双工合同的 WCF 服务。它基本上是一个聊天服务器,它将接收到的消息中继到连接的客户端。该服务和 C# 客户端运行良好。
我想要做的是为该服务创建一个非托管 C++ 客户端。这可能吗?如果是这样,这是如何实现的?
我可以使用 3rd 方库,只是没有 .Net
使用鲜为人知的 WWS - Windows Web Services。这基本上是 WCF,但本机代码。它的尺寸小得多,速度也快得多 - MSDN 杂志显示了一些基准(是的,好的),这些基准表明 WWS 处理 SOAP 比 WCF 的 Net.TCP 更快。WWS net.tcp 调用比 WCF 快几倍 :)
WWS 还运行一个大大减少的工作集,500kb 与 4.5mb 用于最简单的简单服务。
该链接为您提供了示例代码。
我认为您可以在 Windows 7 中免费获得此库。您可以在 XP 中单独下载。