Отправка массива String через сервер Tigase с одного Android на другой по протоколу XMPP - PullRequest
0 голосов
/ 02 июля 2011

В настоящее время я пытаюсь использовать библиотеки Smack и сервер Tigase для отправки массива String с одного Android на другой с использованием протокола XMPP (я разрабатываю на Java с Eclipse IDE).

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

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

Я был бы рад получить источники информации, если вы не знаете ответ на этот конкретный вопрос, но знаете, где его найти ...

Ответы [ 2 ]

3 голосов
/ 02 июля 2011

Я не могу помочь вам с библиотекой Smack, однако почему бы вам не использовать вместо этого Tigase JaXMPP2? https://projects.tigase.org/projects/jaxmpp2 Это библиотека Java, которая была создана специально для совместимости с Android, GWT и автономными приложениями Java. Так что вроде переносимая библиотека Java. Таким образом, все программное обеспечение, которое вы используете, поставляется от одного поставщика, и я уверен, что в таком случае хорошие парни из Tigase будут рады помочь вам.

0 голосов
/ 04 июля 2011

Это довольно просто сделать.

Самый простой подход - просто создать чат между двумя пользователями и отправить данные в виде тела сообщения. Поскольку ваш контент представляет собой просто строковый массив, его можно легко отправить в виде списка строк, разделенных запятыми, которые вы можете легко маршалировать / отменять маршалинг на каждом конце.

Тот факт, что вы используете tigase, в данном случае не имеет значения, поскольку он является базовым XMPP и будет работать с любым сервером.

...