title: General overhead of creating a TCP connection
body: <p>I'd like to know the general cost of creating a new connection, compared to UDP.  I know TCP requires an initial exchange of packets (the 3 way handshake).  What would be other costs?  For instance is there some sort of magic in the kernel needed for setting up buffers etc?</p>
  
  <p>The reason I'm asking is I can keep an existing connection open and reuse it as needed.  However if there is little overhead reconnecting it would reduce complexity.</p>