powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача данных типа double по UDP
3 сообщений из 3, страница 1 из 1
Передача данных типа double по UDP
    #33686001
Smirnoff_Sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, плиз, каким образом можно передать данные типа double, int по протоколу UDP?
Я знаю, что вроде отправить можно токо массив типа byte ( DatagramPacket(byte[] buf , int length, InetAddress address, int port)), но мне нужно double и int.
Я вижу токо вариант, вначале преобразовать в строку а потом методом getBytes() в массив byte. Но как-то долго больно это по-моему.
...
Рейтинг: 0 / 0
Передача данных типа double по UDP
    #33686101
Smirnoff_SergeyПодскажите, плиз, каким образом можно передать данные типа double, int по протоколу UDP?
Я знаю, что вроде отправить можно токо массив типа byte ( DatagramPacket(byte[] buf , int length, InetAddress address, int port)), но мне нужно double и int.
Я вижу токо вариант, вначале преобразовать в строку а потом методом getBytes() в массив byte. Но как-то долго больно это по-моему.
Код: plaintext
1.
2.
3.
4.
5.
6.
 int  i = ...;
 byte [] ib =  new   byte [ 4 ];
ib[ 0 ] = ( byte )i;
ib[ 1 ] = ( byte )(i >>  8 );
ib[ 2 ] = ( byte )(i >>  16 );
ib[ 3 ] = ( byte )(i >>  24 );
Для double аналогично, после использования java.lang.Double#doubleToRawLongBits .

Но правильный вариант, использовать java.io.DataOutputStream или java.io.ObjectOutputStream поверх java.io.ByteArrayOutputStream'ом .
...
Рейтинг: 0 / 0
Передача данных типа double по UDP
    #33686713
Smirnoff_Sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!! Все сделал, конечно через Stream'ы
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача данных типа double по UDP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]