Проблема с разъемом - PullRequest
       14

Проблема с разъемом

2 голосов
/ 15 сентября 2011

Я использую Socket-соединение для установки соединений в моем приложении.У меня проблема при установлении туннеля с сервером: например, через 3 минуты соединение автоматически закрывается, поэтому при повторной попытке получить данные через 3 или 4 минуты у меня будет исключение в inputStream и outputStream.Но поток, открывший соединение, не будет проходить через какие-либо исключения, поскольку я включил try{ ... } catch (Exception ex) { }.
Теперь возникает вопрос: как сохранить соединение сокета, чтобы оно вообще не закрывалось?

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

Вы пробовали Socket.setKeepAlive(true)?

0 голосов
/ 15 сентября 2011

Эта проблема обсуждается на форумах поддержки BlackBerry .Важно помнить, что при использовании портативного подключенного беспроводного устройства существует множество причин, по которым соединение может оборваться, и короткое время ожидания может быть полезным в случаях, когда соединение может быть ненадежным:

  • Краевые зоны
  • внутри зданий
  • движущиеся
...