안드로이드에서 네트워크 상태를 실시간 또는 주기적으로 체크해주는 라이브러리가 있을까요?

조회수 1683회

3G 데이터가 간헐적으로 끊어지거나 소켓이 연결안되고 소켓타임아웃 또는 커넥션익셉션이 나옵니다. 안되는곳이 대부분 음영지역으로 보여지는데 제말을 잘 믿질않네요 혹시 네트워크 상태를 상세히 확인할수있는 라이브러리 혹은 방법있을까요? 답변 부탁드립니다.

ps. 3G연결상태 및 Ping체크 로직은 들어가있습니다.

  • 3G 체크시 available 상태는 true인데 connect 상태는 false로 나오거나 true로 나옵니다.
  • Ping은 소켓연결 실패시 Ping도 실패되고 있습니다.
  • 3G연결상태 및 Ping체크 로직이 어떻게 되어있나요? 일단 검색해보니 연결상태가 변할 경우 BR 을 주는 액션이 있습니다. 이 경우를 체크하신다는건가요? 알 수 없는 사용자 2019.2.28 15:10
  • 음 일단 최초 소켓연결시 Socket.connect(IP:Port, Timeout) 으로 요청을 하면, 그 뒤에 Catch문에서 Exception 되어 Response 되고 있습니다. 이후 로직은 연결실패되고 30초 후에 3G연결상태를 체크하고 Ping을 Google.com으로 10회 날리게끔 되어있습니다. ssangyongttt 2019.2.28 16:35

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)