Форум программистов, компьютерный форум CyberForum.ru

Как заставить сокет клиента слушать данные с сервера постоянно? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Нарисовать лайаут, помещающийся в экране не зависимо от его размера http://www.cyberforum.ru/android-dev/thread1660255.html
Всем привет, Подскажите, как нарисовать лайаут чтобы помещался в экране не зависимо от ещё размера, Заранее спасибо!
Android Какова механика боя в онлайн андроид игре? Здраствуйте. Мне нужна такая помощь, хочу разобраться в механике боя в онлайн андроид игре: есть войско состоящее из нескольких видов войск,у каждого войска свои характеристики атаки и защиты, оно нападает на другое войско. какой файл в андроид приложении отвечает за итого сражения? http://www.cyberforum.ru/android-dev/thread1660103.html
Android Создание программы с переключающимися окнами
задача: сделать программу с переклющающимися окнами, реализация интент, меню, игровое поле, графические кнопки для переключения, десяти значный РАН дом с неповторяющимися числами
Android Bluetoth отправка данных без подтверждения и сопряжения
Может кто то слышал? Знает? Кто нибудь работал с bluetoothSocket, createInsecureRfcommSocketToServiceRecord- это то что мне нужно? т.е. как я понял это как раз для отправки данных без сопряжения? Чета я не вкуриваю:) Если знаете, помогите разобраться) if (BluetoothDevice.ACTION_FOUND.equals(action)) { BluetoothDevice device = (BluetoothDevice)...
Android Каким образом мультитач определяет второе и последующее касание? http://www.cyberforum.ru/android-dev/thread1660074.html
Уважаемы форумчане, есть какое то объяснение по такому вопросу? Каким образом мультитачь определяет второе и последующее касание? Если вдуматься, то палец не иголка, а получаю я только x и y хотя по идею мог бы получить все координаты касания, зоной больше похожей на круг Вопрос в том как получить все координаты этой зоны и возможно ли это?
Android Sockets и потоки, разное поведение на устройствах Привет всем. Такая проблема - пытаюсь создать сокеты и обменяться словами. Код сервера public class ServerActivity extends AppCompatActivity { public String str; ServerSocket serverSocket; Socket socket; DataInputStream dataInputStream; подробнее

Показать сообщение отдельно
Паблито
резкий
1890 / 1624 / 505
Регистрация: 12.05.2014
Сообщений: 5,849
Завершенные тесты: 1
12.02.2016, 18:49     Как заставить сокет клиента слушать данные с сервера постоянно?
Цитата Сообщение от CeBePHb1YY Посмотреть сообщение
а если мне нужно, чтобы приложение принимало данные с сервера когда оно не запущено? это значит функцию приёма надо пихать в сервис?
и тут возникает целый ряд вопросов - вот пришло сообщение, сервис его принял и что дальше? выводить нотификейшн, писать в базу, создавать интент на который среагирует активити?
Цитата Сообщение от CeBePHb1YY Посмотреть сообщение
и вот еще что: я же положил в бесконечный цикт while приём данных, почему срабатывает всего 1 раз? или обязательна некоторая пауза, допустим sleep в 3 секунды?
а почему не использовать BufferedReader и не читать по строкам в бесконечном цикле?
утрированый код
Java
1
2
3
4
5
6
7
8
        try (InputStream is = client.getInputStream()) {
            BufferedReader lines = new BufferedReader(new InputStreamReader(is, "UTF-8"));
            while (true) {
                String line = lines.readLine();
                if (line == null) break;
                System.out.println("Incoming string: " + line);
            }
        }
пока строка не примется полностью - цикл дальше не крутится, батарея не садится
строка принялась полность - что-то делаем, как-то реагируем
 
Текущее время: 11:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru