title: Best option for streaming data between iPhones
body: <p>I would like to setup a client-server architecture for streaming data between multiple iPhones. For instance, the 'server' iPhone hosts a master list of animals. An arbitrary number of client iPhones can connect to the server iPhone then read and edit the list. Some methods I have tried:</p>
  
  <ul>
  <li>Multipeer connectivity - Only supports up to 8 clients. Would be exactly what Im looking for if there were a way around this</li>
  <li>GameKit - Ive read that bluetooth connection can be buggy when dealing with multiple clients</li>
  <li>BLE - characteristic values for bluetooth are limited to 512 octets. I assume the list of animals, when archived, may grow to be larger than the maximum characteristic value.</li>
  <li>sockets - I'd rather not have to rely on an outside server</li>
  </ul>
  
  <p>I'm willing to entertain 'hacky' solutions. I was thinking of broadcasting each animal as a separate characteristic, but this may slow down discovery and I have a feeling it will cause a few other headaches. Any help would be greatly appreciated</p>