title: select() max sockets
body: <p>Just more asynchronous stuff!</p>
  
  <p>Alright, so I now have a working asynchronous socket program for my main chatting application, and it's working really well! However I have one concern..</p>
  
  <p>While using select() what is the maximum number of file descriptors that I can use in each set? I've read about a limit of 1024...</p>
  
  <p>If that limit is indeed hard coded and I can't FD_SETSIZE the limit any higher, should I spawn another thread once I reach that limit? Or something else? Is this even a concern? </p>