Android XMPPTCPConnection: компьютер не находится в сети - PullRequest
0 голосов
/ 01 июня 2019

При работе по Wi-Fi XMPPTCPConnection в нашем приложении для Android иногда выдает сообщение «SocketException: компьютер не подключен к сети», даже если телефон подключен к сети.Когда пользователи выключают Wi-Fi и снова включают его, приложение может подключиться мгновенно.Когда возникает это исключение, объект XMPPTCPConnection отключается и получает значение NULL и создается заново перед попыткой переподключения.Все же это не помогает.Ниже приведен фрагмент кода.

  try {
      if (null != connection)
      connection.disconnect();
  } catch (Exception e) {
  }

  connection = null;
  XMPPTCPConnectionConfiguration connConfig = createConfiguration();
  if (null != connConfig)
  {
      connection = new XMPPTCPConnection(connConfig);
      try {
          connection.connect();
      } catch (StackOverflowError e) {
          e.printStackTrace();
      } catch (XMPPException e) {
          e.printStackTrace();
      } catch (Exception e) {
          e.printStackTrace();
      }
  }

Пожалуйста, дайте мне знать, как решить эту проблему.Благодарим вас за помощь.

Это трассировка стека.

org.jivesoftware.smack.SmackException $ ConnectionException: сбой следующих адресов: «.com: 5223» сбой, потому что java.net.SocketException: Компьютер не находится в сети по адресу org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration (XMPPTCPConnection.java:596) по адресу org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal (XMPPTCPConnection.jpg: jg8: at.smack.AbstractXMPPConnection.connect (AbstractXMPPConnection.java:360) по адресу com.sarkms.cclib.XMPPConnLib.connectToChatServer (XMPPConnLib.java:184) по адресу com.sarkms.cclib.XMPPConnHelper.conark1Herper.jp ().cclib.XMPPConnHelper.LoginToChatServer (XMPPConnHelper.java:383) в com.sarkms.cclib.ConnChkRun.runConnectionCheck (ConnChkRun.java:83) в com.sarkms.cclib.ops.Connection.unnection.uncom.sarkms.cclib.MessageService $ 1.run (MessageService.java:39)

...