2015-05-08 4 views
1

Мне нужно поддерживать TCP-сервер в моем приложении для Android.Ограничение на TCP-сервер Android

  • В моем приложении я связал 12 клиентов.
  • Все клиенты находятся в активном состоянии.
  • После некоторого периода времени один или несколько клиентов получают время установления связи.

Мне нужно знать, сколько клиентов может подключаться к моему TCP-серверу без времени подключения.

Примечание: Мое устройство на сервере имеет 2 ГБ ОЗУ. У другого есть 512 ОЗУ, но все устройства только для Android. Является ли количество клиентов различным, зависит от предела RAM?

  • Wakelock реализован для всех устройств.
  • Все устройства полностью заряжены.
  • WIFI маршрутизатор доступен в 6 расстоянии футов, так что нет никаких проблем сигнала
+0

Вы * считаете, * и * без доказательства, * что это имеет какое-то отношение к числу клиентов. Это не так. – EJP

+0

Извините, я не могу понять, что вы пытаетесь сказать. Но это моя ситуация, в приведенном выше случае я столкнулся с таймаутом соединения на стороне клиента. С помощью журнала исключения тайм-аута я узнаю о проблеме. Поэтому только я поднял свои сомнения в Stackoverflow. У вас есть идеи помочь мне в этом случае. @EJP – Yuvi

ответ

1

Вполне вероятно, что отключение происходит потому, что устройство будет в состоянии пониженного энергопотребления, отключение или спящий сетевой интерфейс. Разумеется, это предполагает, что ваша сетевая связь стабильна (вы не находитесь в роуминге через Wi-Fi или мобильную сеть). Если вам нужно, чтобы все клиенты подключались и не спали, вам нужно взять и держать вакелон, чтобы предотвратить сон. Однако это компромисс, который вам нужно решить. Пока вы держите wakelock, система не войдет в состояние низкого энергопотребления, и вы будете потреблять больше батареи.

+0

Спасибо за ваш ответ. Wakelock реализован для всех клиентов, и все устройства работают с полной зарядкой аккумулятора. Все устройства подключены к Wi-Fi, расстояние между всеми устройствами и Wi-Fi маршрутизатором - всего 6 футов. В этом случае одно из устройств отключается. Так что только я опубликовал этот вопрос – Yuvi

Смежные вопросы