본문 바로가기

Programming/Android

에뮬레이터와 Socket 통신

다음과 같이 자바 소스를 가지고 안드로이드 에뮬레이터에서 통신을 시도해봤다.

방법은 PC -> 에뮬레이터로 UDP stream을 송신하는것이다.

우선 송신은 VLC를 이용했고, 수신쪽은 안드로이드에 다음과 같이 소스 코드를 작성했다.



그리고 다음으로 AndroidManifest.xml에 다음과 같이 퍼미션을 준다.

 

그리고 실행했다.

 

헌데 이럴수가...
UDP 패킷을 수신할수가 없다.
자꾸 대기 상태에서 빠져 나오질 않는것이다.
흠.. 결론은 다음과 같은 작업을 해줘야 한다.

에뮬레이터에 텔넷으로 접속해서 해당 포트번호를 열어줘야 하는것이다.
터미널을 이용해서 텔넷을 에뮬에 접속 후 다음처럼 해당 포트를 추가해준다.
$> telnet localhost 5554 
$> redir add udp:1234:1234

 
 

짜잔~~ 이제 결과가 나온다..