title: Multiple threads for multiple ports?
body: <p>I have a program (process) which needs to listen on 3 ports... Two are TCP and the other UDP.</p>
  <p>The two TCP ports are going to be receiving large amounts of data every so often (could be as little as every 5 minutes or as often as every 20 seconds).  The third (UDP) port is receiving constant data.  Now, does it make sense to have these listening on different threads?</p>
  <p>For instance, when I receive a large amount of data from one of the TCP ports, I don't want my UDP stream interrupted... are these common concerns for network programming?</p>
  <p>I'll be using the Boost library on Windows if that has any bearing.</p>
  <p>I'm just looking for some thoughts/ideas/guidance on this issue and how to manage multiple connections.</p>