Я хочу подключиться к серверу в моей локальной сети (10.134.0.178:80
). IP-адрес моей машины 10.134.3.12
, а IP-адрес эмулятора Wi-Fi - 192.168.232.2
.
Теперь я обнаружил, что вы должны использовать 10.0.2.2
для подключения к серверу на вашей локальной машине. Но сервер не работает на моей локальной машине - вместо этого это отдельное устройство в моей локальной сети.
Моя локальная машина может без проблем связаться и пропинговать сервер. Эмулятора нет, но у эмулятора есть доступ в интернет. Так что я могу получить доступ, например, www.google.com .
Как подключить эмулятор к серверу? Показанные правила перенаправления применяются только на уровне порта. Так как же это использовать? Другие решения говорят только о локальном сервере. Только один говорит о подобном случае, но это не работает для меня (нет связи)
netsh interface portproxy add v4tov4 listenport=80 connectport=80 connectaddress=10.134.0.178
Кроме того, я должен переключать экземпляры сервера (разные ips / ports / address). Так как же в этом случае использовать эмулятор Android? На какой адрес следует звонить через веб-сервис? 10.0.2.2
или 10.134.0.178
?