Общение напрямую между двумя мобильными устройствами

Меня больше всего интересует общий ответ для мобильных устройств, но что-то конкретное для Android будет приемлемым.

Учитывая 2 мобильных устройства, как я могу получить связь между ними. Я новичок в разработке мобильных приложений, и я не уверен, что за мобильные устройства NAT стоят позади. Можно ли сделать что-то вроде "дырокола"(используя внешний сервер для получения соединения), чтобы соединить их вместе?

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

3 ответа

Решение

Если вы хотите использовать обычный беспроводной модуль, такой как GSM, UMTS, LTE, вам необходимо предоставить автономное оборудование с реализацией желаемых протоколов. Для GSM вы можете посмотреть в OpenBTS http://openbts.org/ который является свободным программным обеспечением.

В качестве других возможностей связи вы можете использовать Wi-Fi Peer-to-Peer http://developer.android.com/guide/topics/connectivity/wifip2p.html для установления соединения Wi-Fi.

Коммуникационные возможности основаны на спецификациях чипа, не все Wi-Fi поддерживают этот тип соединения. С другой стороны, вы также можете установить соединение Bluetooth.

http://developer.android.com/training/connect-devices-wirelessly/index.html обратитесь к этому..

Также вы можете связать два устройства в приложении, используя Bluetooth API или используя Socket Programming.

Я хотел бы, чтобы они оба подключались к серверу в Интернете - возможно, к веб-серверу - возможно, вы начинаете с экземпляра Amazon EC2. Телефон отправляет сообщения на сервер, используя HTTP-запрос, а сервер отправляет сообщения на другой телефон, используя HTTP Push некоторого описания. В Skype и т. П. Использовалась методика, называемая UDP-дыроколом, для связи между равноправными узлами (хотя и через центральный сервер), хотя я считаю, что они должны были остановиться из-за требований законного перехвата (кашляющего АНБ).

Другие вопросы по тегам