解决方案 »

  1.   

    看你用的连接方式是什么?socket还是connection或者是httpClient,or DefaultClient?
      

  2.   

    看了下代码,是在这个地方建的连接:            if (!xmppManager.isConnected()) {
                    // Create the configuration for this new connection
                    ConnectionConfiguration connConfig = new ConnectionConfiguration(
                            xmppHost, xmppPort);
                    ....
                }配置文件里面:xmppHost=10.0.2.2
    xmppPort=5222这个监听端口应该在tomcat里面设置吧?在哪配置呢?
      

  3.   

    client - server 是通过xmpp连接的,再研究研究。
      

  4.   

    client端的LoginTask类里面:
    xmppManager.getConnection().login(xmppManager.getUsername(), xmppManager.getPassword(), XMPP_RESOURCE_NAME);
    总是报错:
    07-23 06:25:11.257: E/Androidpn_XmppManager(322): Failed to login to xmpp server. Caused by: internal-server-error(500)很是郁闷啊,不知道server端的程序什么地方有问题?另外,还没搞清楚client和server连接时候的用户名是如何保存到服务端的?
    IQRegisterHandler的handlerIQ方法用来保存用户名,它是如何被调用的?