Я отредактировал ваш вопрос (после его просмотра он появится). Насколько я понимаю, ваш вопрос носит общий характер. Он работает на моем эмуляторе, он будет работать на моем устройстве.
Ответ да. Эмулятор подключается к 10.0.2.2, который перенаправляет на 127.0.0.1 на хост-машину? Вот как бы вы его работали.
Чтобы получить его работу с устройством, вам нужно будет сделать следующее
- Загрузите Java-сервер на свой реальный адрес IP-на рабочем столе
- Убедитесь, что ваш рабочий стол в Интернете и IP адрес, видимый в Интернете (открыт)
- Убедитесь, что ваш Android-телефон указывает на общедоступный IP-адрес вашего рабочего стола.
Теперь я знаю ваше беспокойство :) открытый ip-адрес. Таким образом, вы можете использовать ec2 (бесплатный экземпляр amazon ubuntu), установить java на нем и запустить ваш сервер как java -jar. Из eclipse вы можете экспортировать файл jar (runnable jar file) с lib в свой путь jarfilename_lib.
Я не специалист по сети. Но пока ваше серверное приложение имеет статический IP-адрес, оно также должно работать извне вашего компьютера. (т. е. запустив его на телефоне). Когда я прочитал ваш пост, вы его не протестировали с помощью телефона + ПК. У вас нет устройства Android в вашем распоряжении? Это единственный способ проверить –
Спасибо ... и ya мой сервер имеет постоянный IP-адрес, и я надеюсь, что он будет работать ... да у меня нет устройства для Android. Это вызвало проблему .. .. Я пытаюсь управлять 1 ... –
Если честно, я не думаю, что кто-то может ответить, что вы задаете вопрос в этом случае. Вам нужно либо поделиться своим приложением, либо проверить его самостоятельно и вернуться, если у вас есть проблемы. Мы можем помочь вам с проблемами, а не с предсказаниями. –