2014-11-15 1 views
1

Я разрабатываю приложение и интересуюсь сообщением p2p. Без сервера и IP-адреса, может ли мое устройство подключиться к другому устройству только с номером телефона?Возможно ли общение без сервера на android (peer to peer)?

Мой план состоит в том, чтобы обмениваться двумя устройствами с телефонными номерами по сети 3G. (Нет c2dm) Как приложение для обмена сообщениями, я хочу отправить и получить данные, такие как данные о местоположении, с моим другом.

Прежде всего, приложение должно быть установлено на обоих устройствах. Во-вторых, это приложение позволяет этим устройствам взаимодействовать друг с другом. Поэтому всякий раз, когда я хочу узнать местоположение моего друга, я могу запросить его или ее местоположение через это приложение. Когда мой друг ответит на этот запрос, приложение отправит мне информацию о местоположении.

Если устройство знает только номер телефона моего друга, может ли это устройство взаимодействовать с устройством моего друга?

+1

Может, если у вас есть IP-информация номер телефона на сервере. Вы можете сначала связаться с этим сервером, чтобы получить ваши друзья ip, используя номер телефона – pizzaEatingGuy

+1

Я хочу общаться без сервера :( –

+0

- автор вредоносного ПО? –

ответ

-2

Я полагал, что вы не сможете этого сделать, поскольку хотите общаться через сеть 3G. Предполагая, что вы хотите общаться через Интернет. Вы должны использовать какой-то стандартный протокол, например SMTP для электронной почты. Также должен быть способ для рекламы одного телефона или поиска целевого телефона. Обычно это делается с помощью сервера, на котором хранится сопоставление номера телефона с IP-адресом или MAC-адресом устройства.

Если вы хотите сделать прямое общение, возможно, Bluetooth станет лучшим вариантом.

Hope e expert здесь можно пролить больше света.

Обновление: Можно ли пояснить нижний план?