title: TCP Connection Life
body: <p>How long can I expect a client/server TCP connection to last in the wild?</p>
  
  <p>I want it to stay permanently connected, but things happen, so the client will have to reconnect.  At what point do I say that there's a problem in the code rather than there's a problem with some external equipment?</p>