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

Read(). Как правильно прочитать из сокета? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Список файлов в папке. listFiles() вызывает NullPointerException http://www.cyberforum.ru/android-dev/thread1673624.html
Пытаюсь получить вывод на экран список файлов в папке. При запуске приложения (использую свой смартфон) происходит его завершение с NullPointerException Android Studio указывает на то, что в...
Программирование Android свернуть ListView изучаю приложение с Bluetooth для андроид http://interosite.ru/articles/bluetooth-for-android (http://interosite.ru/articles/bluetooth-for-android) более менее разобрался, хочу свернуть список... http://www.cyberforum.ru/android-dev/thread1673580.html
Программирование Android IntelliJ IDEA. Слишком умный редактор
Как сделать так, чтобы IDEA не не меняла текст, вставляемый из буфера? Если я вставляю строку "ABC\nDEF\n", то редактор удаляет "\n".
Распарсить объект с большим числом вложенных объектов Программирование Android
У меня есть JSON в котором есть объект images, но внутри этого обьекта есть еще много оъектов(настолько много что получать их все методом images.getJSONObject(String) замучаешься, так прийдется...
Программирование Android Cursor http://www.cyberforum.ru/android-dev/thread1673463.html
Подскажите как быть дальше. Есть БД, к ней прикрутил курсор DB db; @Override protected void onCreate(Bundle saveInstanceState) { db = new DB(this); db.open(); // создаем...
Программирование Android Как подключить SQL server к android studio? Как подключить SQL server к android studio через интернет???! подробнее

Показать сообщение отдельно
EVP
390 / 246 / 43
Регистрация: 14.12.2010
Сообщений: 472
01.03.2016, 20:48
Цитата Сообщение от vitaha Посмотреть сообщение
Прошу помощи. Может кто сталкивался.
Блютус соединение как-то рассматривали, но повторю для твоего случая:
Цитата Сообщение от EVP Посмотреть сообщение
5-ая строчка - кошмар, т.к. блокирующий вызов на countByte байт.
Т.е. вернётся он только когда countByte байт отсчитает. Если их передано меньше, то будет ждать пока лимит не наберётся.
Воспользоваться нужно available() для определения сколько есть доступных байтов.
И читать только сколько доступно, а не весь массив.
Но тут риск: пакет наполовину прочитать. Поэтому надо знать размер пакета.
Пример был тут.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.