안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
궁금한점이 있어서 이렇게 글을 남겨봅니다.
기존에 udp 를 이용하여 통신 프로그램을 작성했는데요.
기존 linux 에서 잘돌던 프로그램이 JNI 를 이용해서 android로 포팅을 했는데
정상적으로 동작하지 않는 문제점이 있어서 고수님들께 여쭤 봅니다.
현상은 다음과 같습니다.
1. Thread 1 에서 recvfrom()으로 테이터를 기다리고 있습니다.
2. Thread 2 에서 thread1의 recvfrom 의 sd 를 close 하면 recvfrom이 block 에서
에러처리 되고 깨어나야 하는데 계속 block 상태로 남아 있습니다.
android 버그일까요?