Как связать 2 эмулятора андроида сервером-клиентом? - PullRequest
0 голосов
/ 16 марта 2019

Я добавил это в манифест:

<uses-permission android:name="android.permission.INTERNET"/>

Эмулятор 1: Сервер:

[...]
int PORT = 8000;
ServerSocket ss = new ServerSocket(PORT);
Socket s = ss.connect();
[...]

Эмулятор 2: Клиент:

[...]
String HOST = "?";
int PORT = 8000;
Socket s = new Socket(HOST,PORT);
[...]

Оба эмулятора работают на одном компьютере.

Я могу подключиться к серверу, установленному на моем компьютере. Я запустил сервер, написанный на чистом Java, и затем я установил значение HOST на клиенте (эмуляторе) как 10.0.2.2. Соединение было принято.

Я попытался установить значение HOST как: localhost, 10.0.2.15, 10.0.2.2, но оно не сработало - у меня были исключения, такие как «Отказ в соединении» или «Тайм-аут соединения».

Итак, мой вопрос:

Какое значение должен иметь HOST для установления соединения между двумя эмуляторами, где один из них является сервером, а другой - клиентом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...