Я чувствую разочарование. Через несколько дней я поднимаю белый флаг и прошу помощи.
Я использовал этот пример кода:
https://github.com/sht5/Android-tcp-server-and-client
Но каждый раз, когда я пытаюсь установить соединение, используемая память увеличивается примерно на 500 КБ, поэтому, если клиент отключается, а затем снова подключается, не закрывая приложение после многих попыток, память насыщается.
Я уже пробовал различные методы, включая
cancel (true)
в AsyncTask's
doInbackground
,
закройте и заставьте сокет и вход, выход объектов на нуль
Звоните System.gc ()
но ничего из этого не сработало.