Android XMPPTCPConnection - 保持连接但不接收数据包

时间:2016-12-26 03:55:01

标签: android xmpp

我在服务中初始化了XMPPTCPConnection,我从日志中看到它处于活动状态且保持连接状态。但在几分钟不活动后,它不会收到任何数据包。如果我关闭wifi / data,则会触发“ClosedOnError”事件,表明该对象确实存在。请让我知道我可能做错了什么。感谢您的帮助。

这是我设置SSL的部分 -           configBuilder.setCustomSSLContext(的SSLContext);           configBuilder.setSocketFactory(sslContext.getSocketFactory());           XMPPTCPConnection.setUseStreamManagementDefault(真);           XMPPTCPConnection.setUseStreamManagementResumptiodDefault(真);

这是听众添加的 -       public void setTextMessageListener()       {             XMPPConnection connection = XMPPConnHelper.getXmppConnInstance()。getConnection();             if(null!=连接)             {                 。XMPPConnHelper.getXmppConnInstance()addPacketListener(getPacketListener());             }       }

  private StanzaListener getPacketListener()
  {
      StanzaListener packetListener = new StanzaListener()
      {
            @Override
            public void processPacket(Stanza packet)
            {
                final Message message = (Message) packet;
                final String msgBody = message.getBody();

0 个答案:

没有答案