标签:
先贴一个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();
}
}
}
标签:
原文地址:http://www.cnblogs.com/luopoqinhuai/p/4537926.html