Я пытаюсь создать приложение в 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) .... Пожалуйста, кто-нибудь может меня зажечь, потому что я перевернул этот сайт вверх ногами и до сих пор не могу понять.
И последнее: что за хитрость заключается в переадресации с А на Б?Я действительно хочу понять это, поэтому, пожалуйста, дайте понятное объяснение:)
PS: Надеюсь, я хорошо отредактировал свой старый комментарий, и никто не разозлится!