asmack 注册不了.......大婶,帮帮忙

问题描述

asmack 注册不了.......大婶,帮帮忙

xmppconn.getConnection().sendPacket(reg);到这就出问题,大婶 。。帮帮忙
一:用的asmack-android-17-0.8.3.jar
二:所有代码
System.out.println("----->register");
Registration reg = new Registration();
reg.setType(IQ.Type.SET);
String bb= xmppconn.getConnection().getServiceName();
reg.setTo(xmppconn.getConnection().getServiceName());
reg.setUsername(username);
reg.setPassword(password);
reg.addAttribute("android", "geolo_createUser_android");
System.out.println("reg:" + reg);
PacketFilter filter = new AndFilter(new PacketIDFilter(
reg.getPacketID()), new PacketTypeFilter(IQ.class));
PacketCollector collector = xmppconn.getConnection()
.createPacketCollector(filter);

            xmppconn.getConnection().sendPacket(reg);
            result = (IQ) collector.nextResult(SmackConfiguration
                    .getPacketReplyTimeout());
            // Stop queuing results
            collector.cancel();// 停止请求results(是否成功的结果)

            if (result == null) {
                Toast.makeText(getApplicationContext(), "服务器没有返回结果",
                        Toast.LENGTH_SHORT).show();
            } else if (result.getType() == IQ.Type.ERROR) {
                if (result.getError().toString()
                        .equalsIgnoreCase("conflict(409)")) {
                    Toast.makeText(getApplicationContext(), "这个账号已经存在",
                            Toast.LENGTH_SHORT).show();
                } else {
                    Toast.makeText(getApplicationContext(), "注册失败",
                            Toast.LENGTH_SHORT).show();
                }
            } else if (result.getType() == IQ.Type.RESULT) {
                Toast.makeText(getApplicationContext(), "恭喜你注册成功",
                        Toast.LENGTH_SHORT).show();
            }

xmppconn的代码如下

private static void openConnection() {
try {
// url、端口,也可以设置连接的服务器名字,地址,端口,用户。
ConnectionConfiguration connConfig = new ConnectionConfiguration(
"xxx.xxx.xxx.xxx", 5222);
connection = new XMPPConnection(connConfig);
connection.connect();
} catch (XMPPException xe) {
xe.printStackTrace();
}
}

public static XMPPConnection getConnection() {
    try {
        if (connection == null) {
            configure(ProviderManager.getInstance());
            openConnection();
        }
    } catch (Exception e) {
        // TODO: handle exception
    }
    return connection;
}
时间: 2024-10-05 22:11:44

asmack 注册不了.......大婶,帮帮忙的相关文章

数据处理-ROracle安装的时候遇见的问题,求大神们帮帮忙啊!!!!!

问题描述 ROracle安装的时候遇见的问题,求大神们帮帮忙啊!!!!! --- 在此連線階段时请选用CRAN的鏡子 --- also installing the dependency 'DBI' Package which is only available in source form, and may need compilation of C/C++/Fortran: 'ROracle' 你想从源代码尝试安装这些 y/n: y 试开URL'https://mirrors.tuna.ts

怎样使界面成为下面的样子,求好心人帮帮忙。。

问题描述 怎样使界面成为下面的样子,求好心人帮帮忙.. 源程序:import java.awt.*;import java.awt.event.*; import javax.swing.*;public class RecJFrame extends JFrame implements ActionListenerComponentListener { private JRadioButton colorsbutton[]; //单选按钮组 private RecNCanvas canvas;

xml-求大神帮帮忙啊 、、、、非常谢谢

问题描述 求大神帮帮忙啊 ....非常谢谢 在安装时我点了第一个,然后根据要求写了 ** 然后出现这样的错误 **Altova XML Spy 都到这一步了怎么弄啊啊 啊啊 啊啊啊 ** 解决方案 你确认你的密钥能支持2016么?它的注册算法会变化,建议用稍微早一点的版本. 解决方案二: 应该是keycode错了,重新找一个keycode

php嵌套循环分类怎么写---求大神帮帮忙呀!

问题描述 php嵌套循环分类怎么写---求大神帮帮忙呀! 鼠标悬停的时候,自动显示大分类下的小分类.(JS已经写出来了,就是php部分不会嵌套) <li class="nav-sub" data-tips="sub-school"> <a href="<{:U('Product/products')}>" class="tit">销售与支持</a> <div class=&

java-关于c++和Java的问题,耽误几分钟的时间帮帮忙

问题描述 关于c++和Java的问题,耽误几分钟的时间帮帮忙 我是成都信息工程学院软件工程专业的大一学生,现在面临以后的方向问题,学校给我们提供了c++和Java两个学习方向,现在,我想请各位解答一下这两个方向有什么不同,课程的难度,以后的发展怎么样?请大家给小弟我解惑一下,谢谢(刚刚注册的,还没币,请大家见谅,,) 解决方案 C++难度显然高于Java,C++更加侧重于底层,Java主要是做应用层.但是目前就业面来说,显然Java更好,目前主要是J2EE和Android两个方向让Java如日中

c#-sql语句删除一条记录有问题,毕业设计帮帮忙,能帮帮我吗?

问题描述 sql语句删除一条记录有问题,毕业设计帮帮忙,能帮帮我吗? enter code here DB db = new DB(); string UserName = this.txtUserName.Text; string PassWord = db.GetMD5(this.txtPwd.Text.ToString());//MD5加密 string Code = this.txtCode.Text; string cmdstr = "insert into tb_User(UserN

谢谢-各位亲,帮帮忙看一下这个程序那里有问题,在浏览器中运行,rs.next()有错

问题描述 各位亲,帮帮忙看一下这个程序那里有问题,在浏览器中运行,rs.next()有错 这是dbBean页面 package com.regist; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Stateme

ea-关于app异常报错哪位大神帮帮忙

问题描述 关于app异常报错哪位大神帮帮忙 04-14 11:38:55.357: E/ActivityThread(6617): Activity com.example.activity.MainActivity has leaked IntentReceiver com.android.internal.policy.impl.PhoneWindow$5@41ea3230 that was originally registered here. Are you missing a call

wcf-初次接触WCF 哪位大神帮帮忙,C#的 WCF启动服务报错怎么改

问题描述 初次接触WCF 哪位大神帮帮忙,C#的 WCF启动服务报错怎么改 请尝试将 HTTP 端口更改为 8733 或以管理员身份运行. System.ServiceModel.AddressAccessDeniedException: HTTP 无法注册 URL http://+:8733/WcfServiceLibraryForfamily/Service1/.进程不具有此命名空间的访问权限(有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId