Отправить простые данные с одного телефона на другой - PullRequest
1 голос
/ 23 октября 2011

Я хочу отправить четыре-пять целых чисел и строку с одного телефона на другой с помощью NFC, а также хочу получать такие данные.

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

Каким образом я могу обмениваться такими простыми данными между двумя телефонами?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2011

Да, один метод называется Near Field Communication

0 голосов
/ 27 октября 2011

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

Что касается "загрузки сложнее", ммм.Если вы думаете, что было бы проще передавать данные между двумя телефонами напрямую, вы ошибаетесь.Для начала могут быть все виды брандмауэров, блокирующих входящие соединения в сети вашего поставщика услуг телефонии.

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

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

Однако, какой бы путь вы ни выбрали,Я рекомендую отправлять данные через HTTP / порт 80. Таким образом, меньше проблем с брандмауэрами.

...