I've been reading about the TCP protocol recently because I was a little curious about how and why certain flags were used.
In the information I found it talks about a normal close TCP FIN should be used to close a connection but then it also talks about TCP RSET can be used for an abortive close on an active connection.
My question is, why would one use a RSET to about close an active connection over using TCP FIN?
(referring to an active connection as a connection where both endpoints sent and received data after the standard 3 way handshack. I know a RSET can be used by the server when a client sends SYN for a server port that is not listening)