当前位置:   article > 正文

Android 关于使用WebSorcot保持长连接,接收发送消息,实现IM聊天功能,断线重连_android支持websockect

android支持websockect

我们在Android项目中要实现IM功能,可能大家第一想法就是利用第三方框架,比如环信,融云,等等,但是这类第三方,毕竟还是有很多缺点的,比如限制免费试用的规模,还有就是一个信息的保密,安全问题,服务器都在别人手上,人在屋檐下不得不低头啊。 

那么有没有其它简单的方法来实现Im聊天和推送功能呢?

当然有 比如我们的MQTT,它是基于XMPP协议,也是一个轻量化的架构,关于MQTT的集成我之前已经在相关博客已经阐述过了,有兴趣的可以去看看   CSDN

那么今天我们要讲的是Websocket  ,保持长连接,实现消息的推送,聊天,好了进入正题

Websocket  的使用时相当的简单的   只需要几十行代码就可以了,下面我给出关键的代码,

webSocketClient = new WebSocketClient(new URI(url), new Draft_17()) {
                @Override
                public void onOpen(ServerHandshake handshakedata) {
                    Logger.t(TAG).d("连接成功");

                    if (isSend ==true) {
                        Message message = new Message();
                        message.what = 5;
                        message.obj = "";
                        mmHandler.sendMessage(message);
                        Logger.t(TAG).d("连接成功,准备发送消息&#
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/450209
推荐阅读
相关标签
  

闽ICP备14008679号