Kurento的JsonRpc文档 6.6.1-第3章 JSON-RPC服务 翻译

该博客介绍了基于Java的JSON-RPC服务实现,重点在SpringBoot 1.3.0下,支持WebSocket传输和V2.0版本的JSON-RPC。服务允许通知功能,并通过Maven管理依赖。内容包括如何配置WebSocketHandler,使用Transaction对象交互,处理会话控制,以及发送和接收通知。同时,还讨论了如何处理连接事件和自定义Handler的行为。
摘要由CSDN通过智能技术生成

这是一个java实现的JSON-RPC服务,只支持V2.0版本,所有可以使用通知功能。唯一的传输方式是websocket,通过maven依赖组件发布,允许开发者更容易的管理依赖,通过在项目pom文件中添加以下依赖

<dependency>

    <groupId>org.kurento</groupId>

    <artifactId>kurento-jsonrpc-server</artifactId>

    <version>6.6.1-SNAPSHOT</version>

</dependency>

这个项目是基于SpringBoot1.3.0 版,这个用法非常简单,像spring的创建和配置WebSocketHandler,它是基于服务器已经配置完成,并一个类实现了处理接收请泉州,,接下来的代码实现了一个JSON-RPC的handler,它包括一个JSON对像类型的参数。这个handler将把这个参数发送到客户端,这个请求的handler总是返回一个应答响应,如果程序没有有目的返回响应,这个库将自动发回一个空的参数到客户端。以下例子没有调用echo方法,它将返回一个空的响应。

import org.kurento.jsonrpc.DefaultJsonRpcHandler;

import org.kurento.jsonrpc.Transaction;

import org.kurento.jsonrpc.message.Request;

 

import com.google.gson.JsonObject;

 

public class EchoJsonRpcHandler extends DefaultJsonRpcHandler<JsonObject> {

 

    @Override

    public void handleRequest(Transaction transaction,

            Request<JsonObject> request) throws Exception {

        if

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值