title: Is broadcasting via TCP possible?
body: <p>I'm writing a server/client system in C, which uses BSD Sockets under a TCP connection.  The server is multi-threaded, with each connection running in its own receptor.  Each client does a good job talking with the server on a one-to-one basis, sadly I can't think of a way to implement a SendToAll() function, for instance, if client A does something that requires sending a packet to all of the clients.  How would I do this?</p>
  
  <p>I was considering implementing a queue in every receptor, and any broadcast gets sent to those queues; when the receptor sends out a new packet, it adds that message onto the packet as well, if that makes any sense.</p>
  
  <p>But yeah, is there any way to broadcast via TCP, like you can via UDP?</p>