안드로이드 개발 질문/답변
(글 수 45,052)
일단 인터넷에 떠도는 isReachable 로 Ping 쏘는 앱을 만들었습니다.
isReachable 이란 것도 조사 해봤구요 처음에는 icmp 로 쏜다음 실패하면 tcp로 쏜다고 되어 있더라구요
문제는 pc나 리눅스로 ping을 쏘았을때는 되는 되요 제가 만든 앱을 이용해서는 fail 이 나더라구요 timeout 도 넉넉히 잡았습니다.
그렇다고 소스가 문제가 있는건 아니예요 따른 IP로 쐈을 때는 되더라구요
그래서 폰으로 하면 안되나 해서 마켓에서 ping 쏘는 앱을 받아서 했는데 잘 되더라구요
(포트 문제로 안되는것 같은데 따른 PING앱은 되니깐....)
일단 isReachable 이 문제인것은 알았어요
제가 궁금한것은 다른 Ping앱들은 어떻게 해서 만들었는지 궁금해요
아시는 분 있으면 알려주세요 이틀동안 구글링해도 답이 없네요 ㅠㅠ
소스는 인터넷에 떠도는 isReachable 소스와 동일 합니다.
*정리
1 . isReachable로 앱을 만들었는데 핑이 안됨(핑이 되는 ip도 있음 일부 IP만 안됨)
2 . pc 나 리눅스, 안드로이드 마켓에서 받은 ping 앱은 ping이 잘됨(포트가 닫힌것은 아님)
3. isReachable 함수가 문제인것을 깨달음
4. 마켓 Ping 앱들은 어떻게 만들었는지 궁금합니다.