2014-10-14 1 views
1

Я не могу подключиться к локальному серверу xmpp во время отладки с моего телефона LG L9 (Android 4.1.2), подключенного через USB. Я подключаюсь к 10.0.2.2:5222, но все равно получаю исключение тайм-аута. Может ли этот loopback-адрес использоваться на физическом устройстве или он доступен только для эмулятора?Выполняет ли 10.0.2.2 работу с физическим устройством?

+0

С каких пор это '10.0.2.2' обратный адрес? – Flow

+0

см. Таблицу http://developer.android.com/tools/devices/emulator.html#emulatornetworking – tomm

+0

Ahh, хорошо, но это псевдоним к адресу loopback хоста, а не к loopback-адресу. – Flow

ответ

0

Итак, я попытался соединиться с 10.0.2.2:5222 от эмулятора до Openfire (xmpp server), работающего на моем ноутбуке (localhost), и он РАБОТАЕТ!

Так да, 10.0.2.2 работает только с эмулятором android, а не с физическим устройством, подключенным через usb. Если кто-то хочет использовать физическое устройство, ему необходимо создать локальную сеть (где подключен сервер xmpp) и традиционно подключаться к WiFi (так что USB-кабель не обеспечивает сетевое соединение между телефоном и компьютером, к которому подключен телефон).

+0

Привет, я пытаюсь отправить события в конечную точку с физического устройства на локальный компьютер (localhost), использовал 10.0.2.2 на эмуляторе. Можете ли вы предоставить более подробную информацию о том, как вы это делали, пожалуйста, спасибо – Richlewis

+0

@ Richlewis, что вы имеете в виду? Я только что начал эмулятор из eclipse, а затем приложение, запущенное внутри эмулятора, подключенного к серверу, работающему на одном компьютере – tomm