Yuva için alma zaman aşımı nasıl ayarlanır, soket seçenek adamında bulamadım.
Sorunumun ilk çözünürlüğü, ifadesinden sonra koymaktır. Erlang yuvası ve alma zaman aşımı
{ok, Listen} = gen_tcp:listen(Port, [..,{active, once}...]), {ok, Socket} = gen_tcp:accept(Listen), loop(Socket). loop(Socket) -> receive {tcp, Socket, Data} -> inet:setopts(Sock, [{active, once}]), loop(Socket); {tcp_closed, Socket} -> closed; Other -> process_data(Other) after 1000 -> time_out end.
ama diğer işlem üretmeden zaman aşımı ayarlayabilirsiniz nasıl diğer süreçler gelen mesajlar olduğundan soket zaman aşımı asla?