Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Показать сообщение отдельно
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 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);
            }
        }
пока строка не примется полностью - цикл дальше не крутится, батарея не садится
строка принялась полность - что-то делаем, как-то реагируем
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru