Живая Интернет-передача данных - PullRequest
0 голосов
/ 28 июня 2011

В настоящее время я ищу способ передачи массива String с одного Android на другой через Интернет (при условии, что оба устройства подключены к Интернету).

Существует вероятность того, что одно (или оба) устройства подключены к сети, которая предоставляется маршрутизатором, поэтому использование IP-адреса нецелесообразно (насколько я знаю).

Я наткнулся на идею, которая предлагает использовать электронную почту для передачи данных. но, если я не ошибаюсь, это заставит меня перевести массив в электронное письмо, отправить его и отменить перевод (чтобы вернуть его обратно в форму строкового массива).

Я бы предпочел решение, которое будет передавать массив String как есть.

Возможно ли это? Есть ли лучший способ выполнить этот процесс?

(я занимаюсь разработкой на Java в Eclipse IDE)

Буду рад услышать ваши Идеи! (

1 Ответ

0 голосов
/ 28 июня 2011

Несколько вариантов:

  1. Устройство A отправляет HTTP-запрос на веб-сервер, Устройство B регулярно получает данные (используя таймер), отправляя запрос на получение отправленного ему сообщения. Но это не совсем в режиме реального времени.
  2. Устройство A отправляет HTTP-запрос на веб-сервер, сервер отправляет на устройство B. Вам необходимо реализовать Push с использованием Comet или GWT. Comet wiki
  3. Реализовать обмен сообщениями XMPP. Устройство A отправляет запрос XMPP, отправка сервером на устройство B. XMPP wiki

Если бы я был вами, я не буду делать 3. Поскольку ваше объяснение звучит в большей степени относящимся к делу обмена сообщениями в реальном времени. Пожалуйста, забудьте подумать об использовании электронной почты.

...