Hi
i connect openfire server with smack in android. connection closed after long time connection but send any event in my app. how can catch connection lost event or reconnect my app to open fire server ?
Can you help me?
Hi
i connect openfire server with smack in android. connection closed after long time connection but send any event in my app. how can catch connection lost event or reconnect my app to open fire server ?
Can you help me?
If the connection is cleanly closed by the remote or if the operating system notifies Smack that the TCP connection broke, then you should get an callback if a ConnectionListener
is installed.
hi
i added ConnectionListener
but doesnt do or give any event .it gives error now. i change my app , i catch failed ping event if i catch event then recreate connection object and try to connect it.
now i have a new problem. my application is closed and i send new message from another xmpp client but now after openning the my app.i receive no message.
can you help me?
java.net.SocketException: recvfrom failed: ETIMEDOUT (Connection timed out)
at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:588)
at libcore.io.IoBridge.recvfrom(IoBridge.java:552)
at java.net.PlainSocketImpl.read(PlainSocketImpl.java:481)
at java.net.PlainSocketImpl.-wrap0(PlainSocketImpl.java)
at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237)
at java.io.InputStreamReader.read(InputStreamReader.java:233)
at java.io.BufferedReader.read(BufferedReader.java:325)
at org.kxml2.io.KXmlParser.fillBuffer(KXmlParser.java:1534)
at org.kxml2.io.KXmlParser.peekType(KXmlParser.java:1006)
at org.kxml2.io.KXmlParser.next(KXmlParser.java:357)
at org.kxml2.io.KXmlParser.next(KXmlParser.java:321)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1241)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:993)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:1009)
at java.lang.Thread.run(Thread.java:818)