@networkview

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

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

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

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

Войти через центр авторизации
Похожие вопросы