2012-06-27 4 views
1

Как я могу сделать UDP-пакет в Erlang? Основу пакетов:Erlang: Как сделать UDP-пакет

байт 0-3: SAMP байт 4: 127 байт 5: 0 байт 6: 0 байт 7: 1 байт 8: первый байт '7777' байта 9: второй байт «7777» байт 10: «я»

ответ

2
<<SAMP:32,127,0,0,1,7777:16,$i>> 

предполагая SAMP является переменной и 'i' является символ «я».

Для получения дополнительной информации см. Bit Syntax Expressions для синтаксиса двоичных файлов и Bit Syntax Examples. На втором показан пример записи IP-пакета в одноразрядное синтаксическое выражение/шаблон, что очень удобно.