How do I concatenate two binaries in Erlang?
How do I concatenate two binaries in Erlang? For example, let's say I have: B1 = <<1,2>>. B2 = <<3,4>>. How do I concatenate B1 and B2 to create a binary B3 which is <<1,2,3,4>>? The reason I am asking this is because I am writing code to encode a packet for some networking protocol. I am implementing this by writing encoders for the fields in the packet and I need to concatenate those fields to build up the whole packet. Maybe I am doing this the wrong way. Should I build up the packet as a list of integers and convert the list to a binary at the last moment? The answer is don't. gen_tcp:send