1

我一直在四处寻找,但没有找到解决方案。我想用 WCF 实现一个 JSON-RPC 服务器。我找到了这个http://jsonrpc2.codeplex.com/但它不使用 WCF,我知道如何集成它。有人可以给我一个关于如何把所有东西放在一起的提示吗?

谢谢

编辑:我在 这里发布了我的源代码

服务器端的一个非常基本的实现现在正在工作,至少使用 HTTP GET 请求。我现在正在尝试为它实现一个 WCF 客户端,但我再次陷入困境:(我将在上面发布一个单独的问题。

4

1 回答 1

1

我已经写了一些博客,这些博客确切地展示了如何做到这一点 - 请参阅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;在这种情况下,您应该使用一组消息格式化程序(分解参数)、操作选择器和可能的消息检查器来代替传输通道,以用于请求/回复相关性。

于 2013-07-31T16:08:02.703 回答