Адрес обратной связи Android (10.0.2.2) не подключен

Я использую Xamarin/Mono для Android.

Я пытаюсь подключиться к веб-сервису, работающему на моем компьютере разработчика, с моего устройства Android, которое я отлаживаю через USB, используя адрес обратной связи с 10.0.2.2:

Кажется, я даже не могу пинговать IP-адрес...

var reply = ping.Send("10.0.2.2");

Это говорит мне, что время жизни истекло.

Мой брандмауэр отключен, и я добавил правило, разрешающее все соединения для всех портов, и все же он не будет подключаться, поэтому у меня нет идей...

1 ответ

Решение

10.0.2.2 работает только с эмулятором.

Для реальных устройств вы можете, например, использовать свой внутренний сетевой адрес, при условии, что ваш компьютер и устройство находятся в одной сети. Например, если компьютер, на котором работает ваша веб-служба, имеет IP-адрес 192.168.1.100 (используйте для этого ifconfig/ipconfig), используйте его в качестве адреса.

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