title: Simulating multiple android devices
body: <p>I'm in the process of creating an Android application that allows a host device to take on one of many roles in which it gathers, shares, or processes information.  Given the nature of the application, it is necessary not only to test the roles independently, but also to simulate the interaction among components.  Does there exist a platform that allows for the simulation of multiple android devices in a network?</p>
  
  <p>I've had trouble finding meaningful search results, as the majority of results seem to be geared toward testing multiple <i>types</i> of devices, but not so much simulating multiple, communicating devices concurrently.</p>
  
  <p>As suggested <a href="https://stackoverflow.com/questions/1761246/possible-to-safely-run-multiple-android-emulators-on-the-same-machine-and-commun">here</a>, it is possible to run multiple instances of the Android Studio emulator which communicate through sockets, but this does not seem like a suitable strategy for simulating large numbers of devices.</p>