Задать вопрос
@networkview

Как осуществить связь между двумя устройствами зная IP адрес?

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

Если не боитесь конфликтов, то серверный порт можно жестко определить для Вашего приложения (прошить в коде) и тогда шаг 1 будет избыточным. Но с ним более правильно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы