server can have a normal start.
Next, I want to start my client, I am using the android virtual machine, the client APP is open,
To and server to establish a connection, in three steps: establishing a connection (connection), registration (Register), Login (Login)
As can be seen from my log has been successfully establish a connection, but an exception when registering:
06-28 11:07:29.532: D/DemoAppActivity(259): onCreate()...
06-28 11:07:29.792: I/Androidpn_ServiceManager(259): Callback Activity...
06-28 11:07:29.812: I/Androidpn_ServiceManager(259): apiKey=201206281710
06-28 11:07:29.812: I/Androidpn_ServiceManager(259): xmppHost=10.0.2.2
06-28 11:07:29.812: I/Androidpn_ServiceManager(259): xmppPort=5222
06-28 11:07:30.362: D/Androidpn_NotificationService(259): onCreate()...
06-28 11:07:30.412: D/Androidpn_NotificationService(259): deviceId=EMU1315922040027319352
06-28 11:07:30.432: D/Androidpn_NotificationService(259): onStart()...
06-28 11:07:30.502: D/Androidpn_NotificationService(259): start()...
06-28 11:07:30.502: D/Androidpn_NotificationService(259): registerConnectivityReceiver()...
06-28 11:07:30.532: D/Androidpn_PhoneStateChangeListener(259): onDataConnectionStateChanged()...
06-28 11:07:30.532: D/Androidpn_PhoneStateChangeListener(259): Data Connection State = DATA_CONNECTED
06-28 11:07:30.532: D/Androidpn_NotificationService(259): connect()...
06-28 11:07:30.552: D/Androidpn_ConnectivityReceiver(259): ConnectivityReceiver.onReceive()...
06-28 11:07:30.552: D/Androidpn_ConnectivityReceiver(259): action=android.net.conn.CONNECTIVITY_CHANGE
06-28 11:07:30.562: D/Androidpn_ConnectivityReceiver(259): Network Type = mobile
06-28 11:07:30.562: D/Androidpn_ConnectivityReceiver(259): Network State = CONNECTED
06-28 11:07:30.585: D/Androidpn_XmppManager(259): connect()...
06-28 11:07:30.592: D/Androidpn_XmppManager(259): submitLoginTask()...
06-28 11:07:30.592: I/Androidpn_ConnectivityReceiver(259): Network connected
06-28 11:07:30.592: D/Androidpn_NotificationService(259): connect()...
06-28 11:07:30.592: D/Androidpn_XmppManager(259): submitRegisterTask()...
06-28 11:07:30.592: D/Androidpn_XmppManager(259): submitConnectTask()...
06-28 11:07:30.592: D/Androidpn_XmppManager(259): addTask(runnable)...
06-28 11:07:30.592: D/Androidpn_NotificationService(259): Incremented task count to 1
06-28 11:07:30.592: D/Androidpn_XmppManager(259): addTask(runnable)... done
06-28 11:07:30.592: D/Androidpn_XmppManager(259): addTask(runnable)...
06-28 11:07:30.612: D/Androidpn_NotificationService(259): Incremented task count to 2
06-28 11:07:30.612: D/Androidpn_XmppManager(259): addTask(runnable)... done
06-28 11:07:30.622: D/Androidpn_XmppManager(259): addTask(runnable)...
06-28 11:07:30.622: D/Androidpn_NotificationService(259): Incremented task count to 3
06-28 11:07:30.622: D/Androidpn_XmppManager(259): addTask(runnable)... done
06-28 11:07:30.622: D/Androidpn_XmppManager(259): connect()...
06-28 11:07:30.622: D/Androidpn_XmppManager(259): submitLoginTask()...
06-28 11:07:30.622: D/Androidpn_XmppManager(259): submitRegisterTask()...
06-28 11:07:30.622: D/Androidpn_XmppManager(259): submitConnectTask()...
06-28 11:07:30.622: D/Androidpn_XmppManager(259): addTask(runnable)...
06-28 11:07:30.622: D/Androidpn_NotificationService(259): Incremented task count to 4
06-28 11:07:30.632: D/Androidpn_XmppManager(259): addTask(runnable)... done
06-28 11:07:30.632: D/Androidpn_XmppManager(259): addTask(runnable)...
06-28 11:07:30.632: D/Androidpn_NotificationService(259): Incremented task count to 5
06-28 11:07:30.632: D/Androidpn_XmppManager(259): addTask(runnable)... done
06-28 11:07:30.642: D/Androidpn_XmppManager(259): addTask(runnable)...
06-28 11:07:30.642: D/Androidpn_NotificationService(259): Incremented task count to 6
06-28 11:07:30.642: D/Androidpn_XmppManager(259): addTask(runnable)... done
06-28 11:07:30.642: I/Androidpn_XmppManager(259): ConnectTask.run()...
06-28 11:07:30.712: I/global(259): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
06-28 11:07:30.712: I/global(259): Default buffer size used in BufferedWriter constructor. It would be better to be explicit if an 8k-char buffer is required.
06-28 11:07:45.771: I/Androidpn_XmppManager(259): XMPP connected successfully
06-28 11:07:45.781: D/Androidpn_XmppManager(259): runTask()...
06-28 11:07:45.781: D/Androidpn_NotificationService(259): Decremented task count to 5
06-28 11:07:45.781: D/Androidpn_XmppManager(259): runTask()...done
06-28 11:07:45.781: D/Androidpn_XmppManager(259): connect()...
06-28 11:07:45.781: D/Androidpn_XmppManager(259): submitLoginTask()...
06-28 11:07:45.781: D/Androidpn_XmppManager(259): submitRegisterTask()...
06-28 11:07:45.781: D/Androidpn_XmppManager(259): submitConnectTask()...
06-28 11:07:45.781: D/Androidpn_XmppManager(259): addTask(runnable)...
06-28 11:07:45.781: D/Androidpn_NotificationService(259): Incremented task count to 6
06-28 11:07:45.791: D/Androidpn_XmppManager(259): addTask(runnable)... done
06-28 11:07:45.791: D/Androidpn_XmppManager(259): addTask(runnable)...
06-28 11:07:45.791: D/Androidpn_NotificationService(259): Incremented task count to 7
06-28 11:07:45.791: D/Androidpn_XmppManager(259): addTask(runnable)... done
06-28 11:07:45.791: D/Androidpn_XmppManager(259): addTask(runnable)...
06-28 11:07:45.791: D/Androidpn_NotificationService(259): Incremented task count to 8
06-28 11:07:45.791: D/Androidpn_XmppManager(259): addTask(runnable)... done
06-28 11:07:45.791: I/Androidpn_XmppManager(259): RegisterTask.run()...
06-28 11:07:45.992: D/RegisterTask.PacketListener(259): processPacket().....
06-28 11:07:45.992: D/RegisterTask.PacketListener(259): packet=<iq id="w5DK7-0" to="127.0.0.1/a3829369" type="error"><query xmlns="jabber:iq:register"><password>900bd2f44aeb49c58041a1d9b153345f</password><username>50a04637646a4bbeb6981243a62aa9f6</username></query><error code="500" type="WAIT"><internal-server-error xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>
06-28 11:07:46.002: E/Androidpn_XmppManager(259): Unknown error while registering XMPP account! internal-server-error
The key is that last two: 06-28 11:07:45.992: D / RegisterTask.PacketListener (259): packet =
06-28 11:07:46.002: E / Androidpn_XmppManager (259): Unknown error while registering XMPP account! internal-server-error
connection is established, at the time of registration, the server's response is a 500 error!
seeking expert answers!
------ Solution ------------------------------------ --------
127.0.0.1 is accessible to IIS on your computer, right? You use the simulator to test, visit 127.0.0.1 is not on your computer to access the IIS, 127.0.0.1 at most, only your simulator IP
------ Solution - ------------------------------------------
solution:
1, with the unit's LAN IP instead of 127.0.0.1, this is relatively simple, if you are using IIS, simply re-set it inside IIS IP can;
2, access to the Internet with this machine instead of the external network IP 127.0.0.1, the router will need to mirror the external network port 80 to the local IP port 80.
------ Solution ---------------------------------------- ----
right Xmpp not understand, but 500 is an internal server error
check the data sent by the client and your server's processing code
------ reference ----------------------- ----------------
I androidpn.properties to the client's configuration file to configure IP is: 10.0.2.2, in theory, on the virtual machine to access the local IP configured such that it can, I have tried to directly configure the internal network IP, reported error is the same.
------ reference --------------------------------------- < br> swollen wood was also helped me to answer ah. .
------ reference --------------------------------------- < br> When I connect an exception? XMPP connection faild?
------ reference --------- ------------------------------
same problem, solved it
没有评论:
发表评论