android-Android中使用XMPP实现登录都可以连接上为什么登录不了

问题描述

Android中使用XMPP实现登录都可以连接上为什么登录不了

//创建连接
public void conn() {
ConnectionConfiguration config = new ConnectionConfiguration("192.68.12.8", 5222);
XMPPConnection connection = new XMPPConnection(config);
try {
connection.connect();
if(connection !=null){
connection.login(account, pwd);
startActivity(new Intent(LoginActivity.this,MainActivity.class));
}else{
Toast.makeText(LoginActivity.this, "Null null", Toast.LENGTH_SHORT).show();
}
Toast.makeText(LoginActivity.this, "Login success~", Toast.LENGTH_SHORT).show();
} catch (XMPPException e) {
e.printStackTrace();
}
}
}

 输出log:
 06-15 02:04:59.952    1212-1212/com.example.key.androiddemo W/System.err﹕ No response from the server.:

06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at org.jivesoftware.smack.i.a(Unknown Source)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at org.jivesoftware.smack.XMPPConnection.login(Unknown Source)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at org.jivesoftware.smack.Connection.login(Unknown Source)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at com.example.key.androiddemo.LoginActivity.conn(LoginActivity.java:104)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at com.example.key.androiddemo.LoginActivity.onLoginClick(LoginActivity.java:64)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:511)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at android.view.View$1.onClick(View.java:3586)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at android.view.View.performClick(View.java:4084)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at android.view.View$PerformClick.run(View.java:16966)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at android.os.Handler.handleCallback(Handler.java:615)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:92)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at android.os.Looper.loop(Looper.java:137)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:4745)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:511)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo W/System.err﹕ at dalvik.system.NativeStart.main(Native Method)
06-15 02:04:59.952 1212-1212/com.example.key.androiddemo I/Choreographer﹕ Skipped 315 frames! The application may be doing too much work on its main thread.
06-15 02:05:00.252 1212-1503/com.example.key.androiddemo W/System.err﹕ stream:error (host-unknown)
06-15 02:05:00.252 1212-1503/com.example.key.androiddemo W/System.err﹕ at org.jivesoftware.smack.j.a(Unknown Source)
06-15 02:05:00.252 1212-1503/com.example.key.androiddemo W/System.err﹕ at org.jivesoftware.smack.k.run(Unknown Source)
06-15 02:17:42.108 1212-1214/com.example.key.androiddemo D/dalvikvm﹕ GC_CONCURRENT freed 385K, 5% free 11001K/11527K, paused 1ms+2ms, total 11ms

解决方案

检查下防火墙端口ip等设置。

解决方案二:

输出的信息是什么?

解决方案三:

兄弟,你这信息量也忒不明确了吧。返回错误信息是什么输出?

解决方案四:

7日语二级证1996年日语能力认定证书2001年日语一级证书

解决方案五:

7日语二级证1996年日语能力认定证书2001年日语一级证书

时间: 2024-11-01 19:27:33

android-Android中使用XMPP实现登录都可以连接上为什么登录不了的相关文章

Android开发中常用的库总结(持续更新)

这篇文章用来收集Android开发中常用的库,都是实际使用过的.持续更新... 原文地址:http://www.cnblogs.com/JohnTsai/p/4162390.html 1.消息提示的小红点 微信,微博消息提示的小红点. 开源库地址:https://github.com/stefanjauker/BadgeView 使用示例: BadgeView badge = new BadgeView(getActivity()); badge.setTargetView(myView); b

在Android系统中使用gzip进行数据传递实例代码_Android

接下来让我解说一下如何在Android系统中使用gzip进行数据传递 HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术.大流量的WEB站点常常使用GZIP压缩技术来减少文件大小减少文件大小有两个明显的好处一是可以减少存储空间二是通过网络传输文件时可以减少传输的时间.作者在写这篇博客时经过测试4.4MB的文本数据经过Gzip传输到客户端之后变为392KB压缩效率极高. 一.服务端 服务端有2种方式去压缩一种可以自己压缩但是更推荐第二种方式用PrintWriter作为输出流工具类代

Android中基于XMPP协议实现IM聊天程序与多人聊天室_Android

简单的IM聊天程序由于项目需要做一个基于XMPP协议的Android通讯软件.故开始研究XMPP. XMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,使不同的 服务器下的客户端也可以通信,XMPP的前身是一个开源组织制定的网络通信协议--Jabber,XMPP的核心是在网络上分片段发送XML流的协议,这个协议是XMPP的即时通讯指令的传递手段.       为了防止服务器间发

Android中基于XMPP协议实现IM聊天程序与多人聊天室

简单的IM聊天程序 由于项目需要做一个基于XMPP协议的Android通讯软件.故开始研究XMPP. XMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,使不同的 服务器下的客户端也可以通信,XMPP的前身是一个开源组织制定的网络通信协议--Jabber,XMPP的核心是在网络上分片段发送XML流的协议,这个协议是XMPP的即时通讯指令的传递手段.       为了防止服务器间

Android开发中用户登录信息怎么关联整个APP

问题描述 Android开发中用户登录信息怎么关联整个APP 5C Android开发,App的某些功能显示是用户登录后才能用的.可是用户登录后怎么关联整个APP呢? 解决方案 用一个全局变量(单例类)保存用户信息. 解决方案二: 看你的App需不需要实现自动登录功能,如果需要的话可以存到SharedPreferences中 解决方案三: 你可以写一个reciever,监听进程的启动和停止,进程package就是你项目的package,是android唯一的.

用户权限-Android项目中怎么传递用户的登录信息

问题描述 Android项目中怎么传递用户的登录信息 我要建立一个android项目,这个项目中使用ksoap2调用webservice(我用的是axis2)中的方法,但在这个项目的apk应用过程中,我随时可能会用到登录人的信息对该登录人的权限进行判断,因此我需要一个容器来对登录人信息进行存储,类似于B/S架构中的session.有过相关项目经验的各位大神,能不能给我提一个解决方案,急用,在线等,大恩不言谢! 解决方案 在application中放一个静态成员变量保存登录人的信息AndroidM

Android应用中消息推送完美方案分享

1.消息推送基础 消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术.推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间.它根据用户的兴趣来搜索.过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息 当我们开发需要和服务器交互的移动应用时,基本上都需要和服务器进行交互,包括上传数据到服务器,同时从服务器上获取数据. 一般情况下,客户端与服务器之间通讯客户端是主动的,但这就存在一个问题就是一旦服务器数据有更新或者服务器要下发通知给客户端只能等客户端连接的

ANDROID应用中十大常见UX错误

  Android 开发者关系团队每天都会试用无数的 App 或者受到无数的开发者发来的请求评测的 App,在评测如此之多的应用之后,他们总结出了10个最常见的错误. Android 开发者关系团队每天都会试用无数的 App 或者受到无数的开发者发来的,请求评测的 App.在评测如此之多的应用之后,他们总结出了一些最常见的错误,并且在这期节目中为大家呈现出来. 在正式介绍这些错误之前,我想稍微提一句.这些错误是非常具有普遍意义的错误,也就是说,你用十个应用可能就会碰见这十个错误,甚至你会在一个应

简介Android应用中sharedPreferences类存储数据的用法_Android

在Android开发中,经常会遇到这样一种情况,即需要将用户偏好设置(如用户偏好的app色彩主题).与特定登录用户相关的设置(如不同登陆用户的偏好).整个app的生命周期内的设置(如首次登陆显示介绍页)存储在用户本地,那么首先考虑使用sharedPreferences.这是Android中专门用来存储轻量级键值对数据的类,会在本地以xml文件形式存储. 一. 运行机制接口:SharedPreferencesImpl在该接口中,定义了一个Editor接口.一个edit方法.多个get方法.一个监听