[erlang-questions] One more question?

Jayson Vantuyl <>
Sat Feb 13 06:10:19 CET 2010

If you receive it via a streaming port, you can also use {packet,4} as an option, which will automatically break the binaries into appropriate lengths.

Also, one of the more unusual (but awesome) bits of binary pattern matching is something like this:

> <<Bytes:32/integer, Chunk:Bytes/binary>>

Interestingly, you can also do it like this, to match chunks in a large binary:

> <<Bytes:32/integer, Chunk:Bytes/binary, Rest/binary>>

On Feb 12, 2010, at 12:03 PM, Ish Rattan wrote:

> Erlang server gets message from non-Erlang client as:
> <<0,0,0,10,72,101,108,108,111,46,46>>
> (numeric 10 in 4-bytes followed by "hello..")
> how to extract the pieces?
> -ishwar
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:

Jayson Vantuyl

More information about the erlang-questions mailing list