подключение эмуляторов

#android #sockets #redirect #emulation #loopback

#Android #сокеты #перенаправление #эмуляция #обратный цикл

Вопрос:

Я пытаюсь создать приложение в adroid, которое подключается к эмуляторам, оба из которых запущены на одном компьютере.И после того, как я задал здесь несколько вопросов и прочитал http://developer.android.com/guide/developing/devices/emulator.html#emulatornetworking У меня есть небольшое представление о том, как это сделать, по крайней мере, так мне показалось, но все еще нужны некоторые дополнительные пояснения.

Как в руководстве разработчика

A — это машина

B первый эмулятор, работающий как сервер

C вторым эмулятором, который считается клиентом

Каждый эмулятор работает за виртуальным маршрутизатором и имеет адрес 10.0.2.15.Теперь ни один из этих эмуляторов не видит друг друга или службы на хост-компьютере.

Итак, для того, чтобы клиент мог прерваться и перейти к A, он должен использовать адрес loopack.Подключившись к 10.0.2.2 через порт 5554 (где 5554 — это порт, назначенный эмулятору, и находится рядом с его именем, например, avd 5554).

На этом мое понимание заканчивается, потому что я не понимаю, зачем мне переводить сервер B, прослушивающий с 10.0.2.15 на 5555 (я получаю 5555 — порт второго эмулятора, так же, как я получил их при запуске второго avd)…. Пожалуйста, кто-нибудь может просветить меня, потому что я перевернул этот сайт вверх дном и все еще не могу понять.

И последнее: в чем хитрость с перенаправлением с A на B? Для чего это нужно? Я действительно хочу это понять, поэтому, пожалуйста, дайте понятное объяснение 🙂

P.S: Надеюсь, я хорошо отредактировал свой старый комментарий и никто не рассердится!