我听说 WCF 是 .net 中跨网络和应用程序通信的新标准。这个想法似乎也有道理,为程序提供标准接口(interface)进行通信。
这是我的情况,我有一个 .net 应用程序,我想通过管道与 ruby 应用程序通信。在 .net 端(服务器)我想使用 WCF,而 ruby 端(客户端)将使用口香糖和胶带。
我假设两端都不需要是 WCF,但在完成这项工作时将涉及什么。是否有 WCF 预期传入请求的标准协议(protocol)?
最佳答案
为非 WCF 客户端使用命名管道绑定(bind)可能是可能的,但这并不容易。您需要以正确的格式发送消息以供 WCF 使用。
查看此 first或 last entry on WCF message framing提示复杂性。这并非不可能,但值得付出努力吗?
推荐使用 http 传输 + 某种类型的文本或标记编码,例如 basicHttpBinding 或 webHttpBinding。
关于c# - WCF 通过命名管道与非 .net 应用程序通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1296166/