In the following code , server is listening to port 2345. After accepting connection from client it returns {ok, Socket}
start() ->
{ok, Listen} = gen_tcp:listen(2345, [binary, {packet, 4},
{reuseaddr, true},
{active, true}]),
{ok, Socket} = gen_tcp:accept(Listen).
I want to get client's IP and port, how can I get them by analyzing socket?
Use
inet:peername/1
. The description of the function from documentation: