Estoy implementando un servidor que acepta muchas conexiones concurrentes.es gen_tcp: accept/1 safe?
que utiliza esta estructura:
loop(Sock) ->
case gen_tcp:accept(Sock) of
{ok, CSock} ->
fork_handling_process(CSock);
{error, Reason} ->
do_something_else();
end,
loop(Sock).
Me pregunto si alguien me envía un SYN, pero nunca me envía un ACK SYN en respuesta a mi ACK servidor, será mi servidor se bloqueará para siempre por ese cliente ya Llamo a gen_tcp: aceptar sin tiempo de espera?
Por cierto, creo que esta situación es difícil de emular, así que por favor avíseme si tiene formas de probarla.
Thx de antemano.