하나의 PC에서 RabbitMQ 를 이용해 서버를 구축하고 안드로이드 에뮬레이터에서 해당 서버에 접속하려고 했다.
웹 브라우저를 사용하는 경우에는 접속하려는 IP를 localhost 로 설정하면 되지만, 안드로이드 에뮬레이터의 경우는 localhost 를 사용하면 접속이 거부되는 현상이 발생한다.
PC 와 에뮬레이터의 localhost 가 각자 다르기 때문에 발생하는 현상으로 보인다.
이 경우 localhost 대신 10.0.2.2 또는 10.0.3.2 로 IP를 설정하면 PC 의 localhost 에 접근할 수 있다.
https://stackoverflow.com/questions/5528850/how-do-you-connect-localhost-in-the-android-emulator