发现android使用asmack连接ejabberd,总会出现各种各样的问题


经过多次试验,具体过程的exception就不写了,成功的写法如下


ConnectionConfiguration connConfig =

new ConnectionConfiguration(ip,5222,"servername");

//openfire只需要地址和端口号,ejabberd一定要服务名称


//connConfig.setSASLAuthenticationEnabled(false);

//这个连接openfire用到,ejabberd不要,否则会报错


connConfig.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);

//这个一定要disabled,否则报错


con = new XMPPConnection(connConfig);

con.connect();


更多相关文章

  1. 《Android 获取当前app的版本号和版本名称》
  2. android 获取连接WiFi的名称SSID
  3. Android NDK编程中Application.mk和Android.mk写法
  4. Android ViewPager和PagerAdapter简单代码写法
  5. Android 自定义view的写法
  6. startService写法

随机推荐

  1. Android(安卓)系统音量最大值的定义位置
  2. 初涉Android之ContentProvider
  3. android .apk 反编译
  4. Gallery 画廊
  5. android开发 常用技巧
  6. 【译】Android(安卓)6.0接口变化(三)(Androi
  7. 【Android】Android(安卓)Studio中gradle
  8. 2013.12.23 (2)——— android 代码调用she
  9. Flutter1.12与原生Android交互(kotlin)
  10. android获取手机号码以及imsi信息