пересылка байтов

Тема в разделе "Perl программирование", создана пользователем VergilEx, 1 апр 2009.

  1. VergilEx

    VergilEx Гость

    Здравствуйте. Стоит задача переслать дейтаграму UDP на удаленную машинку. Задан жесткий формат сообщения ПОБАЙТНО!.
    Вопросы:
    --Как работать с отдельными байтами
    --Как сформировать байтную последовательность
    --Как их передавать через например send($sock, ($about_60_bytes * 50), 0, $portaddr)
     
  2. Vovochka

    Vovochka Гость

    Никто вам не запрещает использвать шетнадцатеричную систему счисления для большего удобстав.
    Код (Text):
    $a = 0xff;
    $b = 255;
    $c = 0b11111111;
    Что $a, что $b, что $c будут равны 255.
    Как работать с байтами? Дак так же как и везде. Используя побитовые операции: & | ^ << >>

    передавать наверное будете как строку такого типа: $str = join '', map { chr $_ } @array_of_bytes;
    Глянте так же функции pack, vec
     
  3. VergilEx

    VergilEx Гость

    спасибо все получилось. сделал через pack
     
Загрузка...
Похожие Темы - пересылка байтов
  1. Ustas83
    Ответов:
    0
    Просмотров:
    433
  2. k85
    Ответов:
    26
    Просмотров:
    2.439
  3. Fillya
    Ответов:
    4
    Просмотров:
    1.846
  4. k85
    Ответов:
    1
    Просмотров:
    1.315
  5. SergeyKirik
    Ответов:
    16
    Просмотров:
    5.133

Поделиться этой страницей