我一直在四处寻找,但没有找到解决方案。我想用 WCF 实现一个 JSON-RPC 服务器。我找到了这个http://jsonrpc2.codeplex.com/但它不使用 WCF,我知道如何集成它。有人可以给我一个关于如何将所有东西组合在一起的提示吗?
Thanks
编辑:我已经发布了我的源代码here
服务器端的一个非常基本的实现现在正在工作,至少可以使用 HTTP GET 请求。我现在正在尝试为其实现一个 WCF 客户端,但我再次陷入困境:( 我将就此发布一个单独的问题。
我写了一些博客,这些博客准确地展示了如何做到这一点 - 请参阅第一个博客(其中有指向其他博客的链接)http://blogs.msdn.com/b/carlosfigueira/archive/2011/12/08/wcf-extensibility-transport-channels-request-channels-part-1.aspx.
基本上,您需要创建一个能够理解该协议的传输通道。在该传输中,您需要将输入/输出转换为 WCFMessage
对象(WCF 堆栈的基本块)。您需要将消息传递到堆栈的其余部分。您还需要编写一个操作选择器,将传入的 RPC 消息映射到将调用的服务中的操作。
另一种选择是在 HTTP 之上编写 JSON-RPC;在这种情况下,您应该使用一组消息格式化程序(分解参数)、操作选择器以及可能的消息检查器来代替传输通道,以实现请求/回复关联。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)