Java+GoEasy实现两端聊天功能(性价比最高教程)

前景介绍

概述:WebSocket聊天技术搭建环境过于复杂,并且还要搭建服务器。所以我们就可以使用它GoEasy,不需要搭建服务器,只需要重写监听和推送方法。

1、GoEasy官网注册个人信息

1、注册登录信息

2、官网默认会提供试用的,我们只需要点击创建应用即可

 3、选择我们的key

进入应用的详情选择对应的Key

 4、导入我们所需要的依赖

(1)去往官网下载jar包

 下载jar包的路径是Java发送 - PubSub (Websocket) | GoEasy文档

(2)导入pom.xml的依赖

我这边使用第二种方法<dependency>导入依赖的方式

<dependency>
        <groupId>io.goeasy</groupId>
        <artifactId>goeasy-sdk</artifactId>
        <version>0.4.2</version>
</dependency>

5、使用方式

        // 初始化GoEasy对象
        GoEasy goEasy = new GoEasy("请求的路径","替换为我们第3步说的Key");

        // 订阅频道
        goEasy.subscribe("要进行推送的地方", new PublishListener() {
            @Override
            public void onSuccess() {
                System.out.println("订阅成功");
            }

            @Override
            public void onFailed(GoEasyError error) {
                System.out.println("订阅失败,错误码:" + error.getCode() + ",错误信息:" + error.getContent());
            }
        });




        // 监听接收到的消息
        goEasy.receive("chat_channel", new GoEasy.PublishListener() {
            @Override
            public void onMessage(String channel, String message) {
                System.out.println("收到消息:" + message);
                // 在这里处理外卖员的回复
            }
        });




        // 用户发送消息
        String userMessage = "我想要一份披萨";
        goEasy.publish("chat_channel", userMessage);

    }

请求的路径填写下面两个

填写https://开头后缀加上这个路径之中一个,根据我们创建应用的时候选择的地区选择 

其中这个叫做chat_channel的属性,是我们的自己生成的属性,怎么定义它?

用户和外卖员的聊天肯定是唯一的,那么它们之间肯定会有一个会话的id,这个也正是我们把数据存入数据库的一个关键中间键

---------------------------------------------------------------------------------------------------------------------------------

不要让文章在你的收藏吃灰,记得一键三连

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值