У меня есть эмулятор Android, который я запускаю из Eclipse и просто пытаюсь подключиться к простому серверу сокетов, который я написал в .NET (c # ).
Сервер работает на той же машине через порт 4505. Я могу подключиться к серверу по протоколу telnet (через PuTTy), и он работает нормально, но когда я пытаюсь подключиться к серверу с помощью эмулятора Android, я получаю a: java.net.ConnectException - localhost / 127.0.0.1: 4505 - Соединение отклонено при ошибке org.apache.harmony.luni.net.
Я предполагаю, что это потому, что эмулятор находится в другой подсети или что-то в этом роде? Если бы это было так, я бы подумал, что получу другую ошибку, которая будет обнаружена в блоке перехвата UnknownHostException ...
Я понял это. Если я использую внутренний ip, он работает нормально (192.168.1.%) Адрес.
Извините за потраченное впустую место, но, возможно, кто-то еще сможет это использовать.
127.0.0.1 предназначен для самого устройства (эмулятора).