Перейти к содержанию
Fire Monkey от А до Я
  • 0

TIDTCPClient, TIDTCPServer


Martifan

Вопрос

Доброго времени сутки

сделал стандартный TCP клиент сервер для мобильного устройства то есть сервер запущен на компьютере а клиент мобильнике и клиент через определенное время отправляет одну команду (каждый 30 секунд), все работает идеально, до тех пор пока не погаснет экран на мобильнике после этого перестает отправлять команды и через 5-7 минут вообще отключается клиент от сервера подскажите пожалуйста что можно сделать чтобы он все равно отправлял команды когда экран отключен и не отключался от сервера?

заранее всем спасибо

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Чтобы приложение оставалось активным в фоновом режиме (я про андроид), приложение должно отображать постоянное уведомление.

Сам такое уведомление еще не реализовывал, поэтому технической реализации не подскажу (пока по крайней мере)

Ссылка на комментарий
  • 0
16 минут назад, Tumaso сказал:

Чтобы приложение оставалось активным в фоновом режиме (я про андроид), приложение должно отображать постоянное уведомление.

Сам такое уведомление еще не реализовывал, поэтому технической реализации не подскажу (пока по крайней мере)

а документацию как это реализовать не знайте где можно прочитать?

Ссылка на комментарий
  • 0
3 часа назад, Martifan сказал:

стандартный TCP клиент сервер для мобильного устройства то есть сервер запущен на компьютере а клиент мобильнике и клиент через определенное время отправляет одну команду (каждый 30 секунд), все работает идеально, до тех пор пока не погаснет экран на мобильнике после этого перестает отправлять команды и через 5-7 минут вообще отключается клиент от сервера подскажите пожалуйста что можно сделать чтобы он все равно отправлял команды когда экран отключен и не отключался от сервера?

Зачем Вам такое поведение приложения? Можно пример?

Ссылка на комментарий
  • 0
32 минуты назад, #WAMACO сказал:

Зачем Вам такое поведение приложения? Можно пример?

это маленькая приложения который отправляет запросы от клиента серверу о том что клиентский телефон включен и сколько процент батареи, ничего особенного просто удивился такое странное поведения клиента и подумал может кто то столкнулся таким же проблемой

То есть команда:

IOHandler.WriteLn(ObjectToJson(ASentObject), IndyTextEncoding_UTF8);

работал фоновом режиме (когда экран отключен) 

Изменено пользователем Martifan
Ссылка на комментарий
  • 0
7 часов назад, Martifan сказал:

это маленькая приложения который отправляет запросы от клиента серверу о том что клиентский телефон включен и сколько процент батареи, ничего особенного просто удивился такое странное поведения клиента и подумал может кто то столкнулся таким же проблемой

То есть команда:


IOHandler.WriteLn(ObjectToJson(ASentObject), IndyTextEncoding_UTF8);

работал фоновом режиме (когда экран отключен) 

У @Rusland есть решение с фореграунд-сервисом

Ссылка на комментарий
  • 0
5 часов назад, Martifan сказал:

можете дать премию ссылку?

В ЛС можно спросить, может он довел до ума и выложит сюда.

То что я делал выкладывать в общий доступ - стыдно, а приводить в нормальный вид - некогда.

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...