先贴一个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("[email protected]", 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(); } } }
时间: 2024-10-11 01:23:46