Будет запущено два эмулятора.Один из них работает на компьютере A. Другой работает на компьютере B. A и B находятся на одной и той же локальной сети.Я хочу использовать классы Socket, ServerSocket.Как могут эти два эмулятора видеть друг друга?
См. Раздел «Соединение экземпляров эмулятора» здесь http://developer.android.com/guide/developing/devices/emulator.html
Соединение экземпляров эмулятора Чтобы один экземпляр эмулятора мог взаимодействовать с другим, вынеобходимо настроить необходимое перенаправление сети, как показано ниже. Предположим, что ваша среда A - это ваша машина разработки B - ваш первый экземпляр эмулятора, работающий на A Cэто ваш второй экземпляр эмулятора, также работающий на A , и вы хотите запустить сервер на B, к которому будет подключаться C, вот как вы можете его настроить: Установите сервер на B, слушая 10.0.2.15: На консоли B установите перенаправление с A: localhost: на B: 10.0.2.15: На C клиент должен подключиться к 10.0.2.2: Например, если вы хотите запустить HTTP-сервер, вы можете выбрать 80 и 8080: Bпрослушивает 10.0.2.15:80 В консоли B выполните команду redir add tcp: 8080: 80 C подключается к 10.0.2.2:8080
Соединение экземпляров эмулятора Чтобы один экземпляр эмулятора мог взаимодействовать с другим, вынеобходимо настроить необходимое перенаправление сети, как показано ниже. Предположим, что ваша среда
Например, если вы хотите запустить HTTP-сервер, вы можете выбрать 80 и 8080: