2013-04-10 3 views
0

서비스가 특정 IP : PORT/service /에서 실행 중인지 확인하고, 그렇지 않은 경우 다른 것으로 대체해야하는지 확인해야합니다. 나는이 응용 프로그램에서 단일 장소에서 이것을하고있다.Android 포트에서 WebService를 사용할 수 있는지 확인하십시오.

유효한 요청을 보내고 가능한 IO 오류를 잡으려고 시도하는 대신 살아 있다면 그냥 PING하는 방법이 있습니까? 웹 서비스가없는 경우

답변

0

내가이 문제를 해결하는 방법은 다음과 같습니다

우리는 구현 백엔드의 으로 응답 한 /service/ping의 Ping 메소드. 나는 매우 짧은 연결 시간 초과 설정으로 테스트하고 내가 어디 하나에 도착하면 성공적인 연결 (상태 반환 200)받을 각 IP 주소를 통해 걸어.

로컬 Wi-Fi 네트워크의 모든 IP를 거쳐야하며 내 로컬 네트워크 서비스가 호스팅되는 곳을 찾아야했습니다. 장치가 같은 와이파이 네트워크에 연결되어 있기 때문에 나는 체크가 빠르다는 것을 확인하기에 충분했던 200ms의 연결 타임 아웃을 설정했다.

관련 문제