Чтобы запускать 2 эмулятора одновременно, я бы рекомендовал запускать их как виртуальные сеансы (как в VMWare) и «соединять» соединения.Убедитесь, что у вас есть статические IP-адреса для каждой виртуальной машины.
Поскольку вы просто отправляете текст между ними, на этом этапе я бы остановился на HTTP, чтобы получить подтверждение концепции.Только не усложняй свою жизнь слишком рано.Http должен быть самым простым общим знаменателем для работы с Wi-Fi или мобильными операторами на данный момент.
Если вы соответствующим образом абстрагируете объектную модель, вы можете позже использовать другие протоколы связи, переопределив классы.Сетевой компонент должен быть прозрачным для приложения.