[erlang-questions] How does Erlang TCP determine the end of a TCP stream?

scott ribe scott_ribe@REDACTED
Tue Oct 31 16:42:48 CET 2017

On Oct 31, 2017, at 8:41 AM, code wiget <codewiget95@REDACTED> wrote:
> Handle_info({tcp/ssl, Sock, Data}, State) -> … and every time that I receive data into the socket, it comes as the “full package”, meaning that when another server sends a message to it over the socket, It is received as the full length of the packet every time with no extra bytes here or there.

Pure coincidence. Yes, it is highly likely that a single send on one end comes through a single receive on the other end, but there is no guarantee so you must figure out framing yourself.

Scott Ribe
(303) 722-0567

More information about the erlang-questions mailing list