1
回答
android使用smack连接openfire
【腾讯云】学生服务器套餐10元/月 >>>   

代码:

public XMPPTCPConnection getConnection() {
    try {
      //  if (connection == null) {
            XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder()
                    //服务器IP地址
                    .setHost(ServerHttp.HOST)
                    //服务器端口
                    .setPort(ServerHttp.PORT)
                    //服务器名称(管理界面的 主机名)
                    //.setServiceName("izqhrnmkjn55syz")
                    //是否开启安全模式
                    .setSecurityMode(XMPPTCPConnectionConfiguration.SecurityMode.disabled)
                    //是否开启压缩
                    .setCompressionEnabled(false)
                    //开启调试模式
                    .setDebuggerEnabled(false).build();
            connection = new XMPPTCPConnection(config);
            connection.connect();
       // }
        return connection;
    } catch (Exception e) {
        e.printStackTrace();
    }

错误:

 Process: com.example.int_crazy.shenyangapp, PID: 22441
                                                                                   java.lang.IllegalArgumentException: Must define the XMPP domain
                                                                                       at org.jivesoftware.smack.ConnectionConfiguration.<init>(ConnectionConfiguration.java:139)
                                                                                       at org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration.<init>(XMPPTCPConnectionConfiguration.java:52)
                                                                                       at org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration.<init>(XMPPTCPConnectionConfiguration.java:36)
                                                                                       at org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration$Builder.build(XMPPTCPConnectionConfiguration.java:126)
                                                                                       at com.example.int_crazy.shenyangapp.connection.SmackConnection.getConnection1(SmackConnection.java:62)
                                                                                       at com.example.int_crazy.shenyangapp.Services.HttpService$1.run(HttpService.java:39)

<无标签>
举报
Int_Crazy
发帖于3个月前 1回/109阅
顶部