2014-04-20 4 views
0

Я создаю приложение для Android, которое должно взаимодействовать с приложением для ПК. Сначала я написал приложение ПК как серверную часть соединения (на Python), , но по некоторым причинам я хочу изменить его и сделать приложение для Android на стороне сервера.Сервер на устройстве android

Моя проблема заключается в том, что соединение должно быть через Интернет. Как я знаю, устройство Android (телефон) находится в частной сети сотовой компании , что создает проблему для доступа к устройству через Интернет.

Есть ли способ, с помощью которого устройство Android будет доступно непосредственно из Интернета?

+0

с Wi-Fi или 3g (мобильный интернет ....) –

+0

мобильный интернет – itai

+0

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

ответ

0

Да. ЕСЛИ у вас есть доступ к портам TCP/UDP (они не заблокированы в вашем частном домене), дают возможность использовать Java Socket Programming.

Независимо от того, является ли сервер мобильным или ПК полностью зависит от вас.

Если вам нужно узнать о программировании сокетов, лучшим местом для начала является this tutorial на официальном сайте документации Oracle.

This - это еще одно обучение на примере учебника.

+0

Но проблема с сервером на мобильном устройстве заключается в том, что он не может быть доступен из общедоступного Интернета, не так ли? У мобильного устройства нет публичного IP-адреса ... конечно, я не могу изменить конфигурации основного маршрутизатора сотовой компании. Может быть, есть способ зарегистрироваться там жить? – itai

+0

Разве ваш клиент в том же домене? – Behnam

+0

Нет, я пытаюсь сделать это через 3g. – itai

Смежные вопросы