Допустим, есть несколько клиентов, которых надо соединить напрямую, минуя сервер (клиенты на андроид, но это, наверное, неважно).
Я так понимаю, что первый клиент должен сначала отправить запрос некоему серверу (где оба клиента уже зарегистрированы), чтобы узнать ip адрес второго клиента по известному символьному имени. А потом уже «общаться» со вторым клиентом напрямую
Но адрес может быть не выделенным, клиенты могут иметь один и тот же адрес, если, например используют одну и ту же wifi точку.
Как правильно организовать соединение в таком случае? Может быть, есть готовые решения?