繁体   English   中英

在WCF中实现JSON-RPC

[英]Implement JSON-RPC in WCF

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

谢谢

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

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

我写了一些博客,确切地说明了如何做-在http://blogs.msdn.com/b/carlosfigueira/archive/2011/12/08/上看到第一个(具有指向其他链接的链接)。 wcf-extensibility-transport-channels-request-channels-part-1.aspx

基本上,您需要创建一个可以理解协议的传输通道。 在该传输中,您需要将输入/输出转换为WCF Message对象(WCF堆栈的基本块)。 并且您需要将消息传递到堆栈的其余部分。 您还需要编写一个操作选择器,以将传入的RPC消息映射到将被调用的服务中的操作。

另一种替代方法是在HTTP之上编写JSON-RPC。 在这种情况下,您应该使用一组消息格式化程序(分解参数),操作选择器以及可能的消息检查器(而不是传输通道)来进行请求/回复相关性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM