在JSON RPC请求和响应之间实现通知

时间:2015-04-09 12:20:14

标签: c# json-rpc

根据规范,JSON-RPC允许3个不同的消息,即请求,响应和通知,其中为每个请求提供响应。

是否可以在响应和请求之间实现通知?

--> data sent to service
<-- data coming from service

--> {"method": "startCalculation", "params": [2015], "id": 1} // asynchronous
<-- {"method": "updateProgress", "params": ["10"], "id": null} // 10% done
<-- {"method": "updateProgress", "params": ["50"], "id": null} // 50% done
<-- {"method": "updateProgress", "params": ["100"], "id": null} // 100% done
<-- {"result": 123456, "error": null, "id": 1} // result of startCalculation

如果可能,我可以用什么样的模式或模型在.Net 4.0中实现它?

1 个答案:

答案 0 :(得分:0)

这将脱离规范。

The Response is expressed as a single JSON Object

来源:http://www.jsonrpc.org/specification#response_object