[erlang-questions] inet:peername behaviour

Sergei Fomin <>
Thu May 17 17:23:01 CEST 2012


Hello.

I've come to the same problem as described in "Peername of a closed TCP 
socket" 
(http://erlang.2086793.n4.nabble.com/Peername-of-a-closed-TCP-socket-td2114838.html).

There is a gen_tcp socket which I need some statistics from. Therefore 
exit_on_close socket option is turned off.

When the other end closes connection the right way, both inet:getstat 
and inet:peername return usable information.
But in case RST is received, inet:getstat still shows statistics while 
inet:peername produces {error,enotconn}. That seems not quite logical to me.

-- 
Sergei Fomin




More information about the erlang-questions mailing list