赞
踩
我们在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("连接成功,准备发送消息&#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。