2010-08-16 13 views
16

Mam emulator Androida, który uruchamiam od zaćmienia i po prostu próbuję połączyć się z prostym serwerem gniazd napisałem w .NET (C#).java.net.ConnectException - odmówił połączenia z Androidem Emulator

Serwer działa na tym samym komputerze na porcie 4505. Jestem w stanie telnetować (przez PuTTy) do serwera i działa dobrze, ale kiedy próbuję połączyć się z serwerem z emulatorem androida, otrzymuję : java.net.ConnectException - localhost/127.0.0.1: 4505 - Połączenie odrzucone podczas błędu org.apache.harmony.luni.net.

Zakładam, że to dlatego, że emulator znajduje się w innej podsieci czy coś w tym stylu? Gdyby tak było, sądziłbym, że dostanę inny błąd, który zostanie przechwycony w bloku catch UnknownHostException ...

Odpowiedz

11

Rozumiem to. Jeśli korzystam z wewnętrznego adresu IP, działa dobrze (192.168.1.%) Adres.

Przepraszamy za zmarnowane miejsce, ale może ktoś inny będzie mógł z niego skorzystać.

127.0.0.1 dotyczy samego urządzenia (emulatora).

36

Zgodnie z Emulator Networking zamiast localhost/127.0.0.1 należy użyć adresu IP 10.0.2.2.

+1

bardzo pomaga dzięki –

Powiązane problemy