Как осуществить связь между двумя устройствами зная IP адрес?
Я хочу передавать данные местоположения с одного телефона на другой (допустим что оба Android), у меня имеется сервер, на который я могу отослать IP адреса и прочую информацию об устройстве. Вопрос - как осуществить передачу данных между устройствами не используя сервер как промежуточное звено?
1. Открыть на одном из устройств TCP или UDP сокет на прием (LISTEN) и сообщить номер порта, на котором он ожидает соединение, серверу в том же пакете с IP-адресом.
2. Любому другому устройству - соединяться по полученным от сервера IP:порт.
Если не боитесь конфликтов, то серверный порт можно жестко определить для Вашего приложения (прошить в коде) и тогда шаг 1 будет избыточным. Но с ним более правильно.