title: Does TCP endpoint that has sent a FIN, still send keepalive?
body: <p>Sending a FIN is an indication that the end won't send any data. But can it send TCP keepalive? </p>
  
  <p>If it can then it contradicts the statement of "sending stuff after FIN" even though it is keepalive but not data. </p>
  
  <p>If it doesn't send keepalive, it won't detect if the other end is gone. </p>
  
  <p>For ex: </p>
  
  <p>Client send FIN and got ACK back. Server then sent a reset which was lost. 
  Only way the client can detect that server has gone away is by sending keepalive which will be responded with reset and then the client closes. </p>
  
  <p>Does this happen? </p>