asmack初步学习笔记
先贴一个Asmack的下载连接 http://asmack.freakempire.de/0.8.1.1/
SmackAndroid smackAndroid=SmackAndroid.init(Context);
这是一句平台初始化的语句必须先执行。
ConnectionConfiguration config =new ConnectionConfiguration("IP-Address");
config.setSecurityMode(SecurityMode.disabled);
connection = new XMPPConnection(config);
这是连接基础配置
由于连接服务器与登录需要连接网络,所以无法在 线程中操作,需要另开一个线程 。
connection.connect()
connection.login((String username,String password)
信息
需要获取 ChatManager ctm=connection.getChatManager();
消息处理:
public void sendmsg(String msg){ if(isLoged){ if(ct==null){ ct=this.ctm.createChat("NAME@HOSTNAME", new MessageListener() { @Override public void processMessage(Chat mche, Message mmsg) { if(mmsg!=null&&mmsg.getBody()!=null){ 处理接收到的信息 } } }); try { 发送信息 ct.sendMessage(msg); } catch (XMPPException e) { e.printStackTrace(); } } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。