码迷,mamicode.com
首页 > 系统相关 > 详细

asmack初步学习笔记

时间:2015-05-29 11:46:58      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

先贴一个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();
      }

    }

}

  

 

asmack初步学习笔记

标签:

原文地址:http://www.cnblogs.com/luopoqinhuai/p/4537926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!