안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
안드로이드에서(모토로이) C++ native, NDK, JNI 등을 이용하여 UDP(멀티캐스) 수신 작업을 하고 있는데
에러가 발생합니다.
Linux에서는 잘되던 코드 인데 안드로이드로 포팅했더니 않되네요...
물런 퍼미션(INTERNET)은 주었구요....
에뮬레이터에서도 포트포워딩을 했어도 않되구요... (telnet localhot 5554 => redir add udp:65470:65470)
모토로이에서도 않되네요.... 뭔가 UDP 수신을 함므로 못하도록 막아놓은듯이요...
똑 같은 코드 인데 리눅스에서 빌드한건 잘되구요....
어떻게 해야할 지 조언 주시면 감사하겠습니다.




http://stackoverflow.com/questions/3623143/multicast-on-android-2-2
여기 질문자가 작성한 부분을 보고 따라하시면 되긴 할겁니다.
권한 주시고 wifimanager에서 multicastlock 얻어서 lock걸고 멀티캐스트 하시면 됩니다. 반드시 끝나면 release해야 될거구요...