Current section
Files
Jump to
Current section
Files
src/port.erl
-module(port).
-export([find_port/0]).
find_port() ->
case gen_tcp:listen(0, [{ip, {127,0,0,1}}, binary, {active, false}]) of
{ok, Socket} ->
case inet:port(Socket) of
{ok, Port} ->
gen_tcp:close(Socket),
Port;
Error ->
gen_tcp:close(Socket),
{error, Error}
end;
Error ->
{error, Error}
end.