title: Inter-device communication for ~25 devices
body: <p>I need to connect around 25 client devices to one server device (will all be iOS, though Android would be nice). I know there are several solutions to this problem, and I'd lean towards MultipeerConnectivity myself, but there is a limit of 8 simultaneous users. As dicussed <a href="https://stackoverflow.com/questions/19479295/multipeer-connectivity-framework-for-up-to-45-devices">elsewhere</a>, there are workarounds, and I am not opposed to opening multiple sessions, but it it seems rather roundabout. I thought about using <a href="https://github.com/robbiehanson/CocoaHTTPServer" rel="nofollow noreferrer">CocoaHTTPServer</a> to make an API and advertise over Bonjour, but I would like it to work with a restrictive network, and preferably bypassing a public network all together. GameKit seems out for me because I don't want it to be open to the public (not a game, and specific to a confined area).</p>
  
  <p>An HTTP server on some obscure (random) port seems like a good option, being cross-platform and easily testable with multiple devices, but school networks can be very restrictive. Multipeer gives the limitations of device numbers and other difficult-to-test variables, and GameKit is too public. Is there another route here, or should I narrow it down to CocoaHTTPServer, MultipeerConnectivity, or a combination of the two?</p>