개발/C#
Network Check - HttpWebRequest, HttpWebResponse 이용
njsung
2021. 6. 9. 15:41
반응형
public bool CheckInternetConnectionFromUri(string resource)
{
bool isSuccess = false;
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(resource);
try
{
using (HttpWebResponse resp = (HttpWebResponse)req.GetResponse())
{
isSuccess = (int)resp.StatusCode < 299 && (int)resp.StatusCode >= 200;
Debug.Log("Connected Function Call");
return isSuccess;
}
}
catch
{
Debug.Log("Connected Function Doesn't Call");
return isSuccess;
}
}
- 항상 호출이 가능한 특정 URL을 입력해 network가 연결되어있는지 확인하는 코드
- Unity 환경에서 작성한 코드라 Debug.Log가 작성되었을 뿐, 일반적인 C# 환경에서 구현 시 Console.WriteLine으로 출력 코드를 바꿔주면 됨
반응형