랩띠리즈
750
2021-04-08 15:17:00
3
106

c# 인터넷 연결 체크 함수


public static bool GetIsNetworkAvailable ();

검색해보니 이걸로 인터넷연결 여부 알 수 있어서 제 PC로 테스트했더니

인터넷 랜선을뽑거나 이더넷 사용안함 해놓고 로직태우면 false를 뱉더라구요.

연결되어있을땐 true 뱉구요..


근데 그렇게 로직을 처리해놨는데 

다른 업체에서 연락이왔는데 인터넷이 안되는데 저부분에서 true로 넘어간거 같아요.

저 위 함수로 인터넷체크하는건 올바르지 못할까요..?



0
  • 답변 3

  • defult
    9k
    2021-04-08 15:30:15 작성 2021-04-08 15:33:22 수정됨
    여러 인터넷 접속 방식에 의한 구분은 대응못하는 함수입니다.

    해당 네트워크의 유효/무효 관계없이 네트워크라는 구성이 되어있다고 판단되면 그냥 TRUE로 판단하는 경우도 있으므로 단순히 TRUE라고 인터넷가능 환경이라고 판단하면 안되고 여러가지 세부 검증사항을 추가로 구현하셔야합니다.
  • 랩띠리즈
    750
    2021-04-08 15:34:54

    defult 

    감사합니다.. 다른방법 찾아봐야겠네요 ㅜㅜ


  • 랩띠리즈
    750
    2021-04-08 15:38:08

    혹시 세부적으로 검증할만한게 있을까요?

  • 로그인을 하시면 답변을 등록할 수 있습니다.