[erlang-questions] Strange Socket Behaviour Was:Parents always take children with them?
Sun Apr 29 08:05:20 CEST 2007
Ludovic Coquelle writes:
> ... so the normal behavior is that gen_recv doesn't block, which is probably
> intended since you request 0 byte with infinity timeout
More precisely, gen_tcp:recv(P, 0) will block until at least one octet
of data is available, with the options Andrew is using.
But yes, Andrew's problem is as you diagnosed: his "critical" line of
code will crash the process because the second argument to io:format
must be a list.
More information about the erlang-questions