Есть вот такой код, через который я общаюсь с сервером.
Socket(host, port).use { socket ->
socket.soTimeout = timeout
BufferedWriter(OutputStreamWriter(socket.getOutputStream())).use { out ->
out.write(message)
out.flush()
BufferedReader(InputStreamReader(socket.getInputStream())).use { inp ->
return inp.readLine()
}
}
}
Периодически тестовый планшет перестаёт работать с сетью, хотя подключение есть и вай-фай стабилен. Увидел сейчас в логах
W/TransactionService: [1][LoadedApk$ReceiverDispatcher$Args.run>864] ConnectivityBroadcastReceiver.onReceive() action: android.net.conn.CONNECTIVITY_CHANGE, mobileDataEnable= mConnMgr=null
W/TransactionService: [1][ActivityThread.handleStopService>2912] Destroying TransactionService
W/TransactionService: [1][ActivityThread.handleCreateService>2749] Creating TransactionService
W/TransactionService: [1][LoadedApk$ReceiverDispatcher$Args.run>864] ConnectivityBroadcastReceiver.onReceive() action: android.net.conn.CONNECTIVITY_CHANGE, mobileDataEnable= false
W/TransactionService: [1][ActivityThread.handleStopService>2912] Destroying TransactionService
Погуглил, везде пишут про BroadcastChannel, но я его не использую.
Это вообще на моей стороне проблема, или что-то не так с устройством?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На сайте есть редактор статей, он генерирует HTML код в зависимости от свойств текстаЕго я отправляю на сервер, и чтобы снова вывести на странице...
возникла необходимость удалять строки в бд по условию, проблема в том что когда sql запрос выполняется успешно, но количество затрагиваемых...
Вопрос с собеседования:"нужно реализовать свои Put() и getByKey, для хеш-мапы" Может кто-то подсказать, как это можно сделать?