我有一个WCF服务,它通过netTCP绑定使用双工合同。它基本上是一个聊天服务器,它将收到的消息中继到连接的客户端。该服务和C#客户端运行良好。
我想要做的是为服务创建一个非托管C ++客户端。这可能吗?如果是这样,这是如何实现的?
我没有使用第三方库,只有没有.Net
答案 0 :(得分:1)
使用鲜为人知的WWS - Windows Web服务。这基本上是WCF但是本机代码。它的尺寸小得多,而且速度更快 - MSDN magazine显示了一些基准测试(是的,确定),说WWS处理SOAP比WCF的Net.TCP更快。 WWS net.tcp调用比WCF快几倍:)
WWS还可以使用大大减少的工作集运行,500kb vs 4.5mb用于最简单的服务。
该链接包含您的示例代码。
我认为您在Windows 7中免费获得此库。您可以将其作为separate download获取。