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

Данные из принятого UDP пакета - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Создать таблицу из XML http://www.cyberforum.ru/android-dev/thread1085193.html
Всем добрый день, помогите пожалуйста. Возможно ли программно создать таблицу из полученного xml? Просто напишите свои мнения ответы ссылки даже пример Спасибо
Android Возможно ли Возможно ли программно после каких то событий, что приложение удалило бы из себя пару методов... какбы это реализовать? http://www.cyberforum.ru/android-dev/thread1085162.html
Как сохранить состояние Service после перезагрузки телефона? Android
Как сохранить состояние Service после перезагрузки телефона??? т.е мне нужно чтоб сервис начал работать не сначала, а на том месте где остановился...
Стоит ли сразу переходить к изучению программирования под Android Android
Добрый! Понимаю, тем на форуме есть много и я их просмотрел, но все же вопросы остаются. Обычный пользователь захотел научиться программированию под Android (игры не трогаю), знаний нет ни каких, заочный гуманитарий и все этим сказано. И по этому надо усердно решать эту задачу ( да мне это надо и есть огромное желание и тяга). Для себя выстроил цепочку Android<Java<Pascal<Основы алгоритмизации....
Android Физический размер экрана http://www.cyberforum.ru/android-dev/thread1084880.html
Пишу на OpenGL ES DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); Затем получаю количество пикселей на дюйм по x и по y. Для Asus Nexus 7 это выходит 195 по x и 200 по y, что означает - 195 пикселей на дюйм в ширину и 200 пикселей на дюйм в высоту. Затем я получаю просто ширину и высоту в пикселях. Что дает мне 800 и 1205 и делю. 800...
Android Написание клиент-серверного приложения Доброго времени дня! Передо мной встала задача разработки клиент-серверного приложения под андроид. До этого писал только дэсктоп и поэтому мало знаком с соответствующими технологиями. Вопросы: Как и где найти подходящий сервер? Как написать API для него (подразумевается обмен локальной БД с БД сервера и авторизация)? Как работает регистрация и авторизация на сервере? Как отправлять с... подробнее

Показать сообщение отдельно
ящюр
96 / 96 / 24
Регистрация: 15.03.2013
Сообщений: 505
Записей в блоге: 1
30.01.2014, 12:05     Данные из принятого UDP пакета
Как вытащить данные из принятого UDP пакета? Есть буфер, например на 100 байт. Принимаю к примеру 37 байт, о чем говорит pack.getLength() . Но если создать буфер длиной pack.getLength() и выполнить pack.getData() то получим массив длиной равной размеру буфера, то есть 100 байт. Но если создать буфер длиной getLength() и скопировать побайтно из буфера нужное кол-во байт то получим то ,что нужно.
Java
1
2
3
4
5
6
7
data = new byte[100];
sock = new DatagramSocket(1889);
pack = new DatagramPacket(data, data.length);
byte[] a = new byte[pack.getLength()];
for (int v=0;v<a.length;v++) {
                            a[v]=data[v];
                        }
По мне это так называемый костыль. Проще можно? Или проще только сделать метод с выше описанным кодом , чтоб он возвращал новый массив нужной длины?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru