0
을 사용하여 인터넷 연결을 확인하는 방법 관리자가 ICMP를 차단/비활성화 한 경우. ping 테스트가 불가능할 때 C#을 통해 인터넷 연결을 확인할 수있는 방법이 있습니까?ICMP 사용 안 함/차단됨 : C#
미리 감사드립니다.
을 사용하여 인터넷 연결을 확인하는 방법 관리자가 ICMP를 차단/비활성화 한 경우. ping 테스트가 불가능할 때 C#을 통해 인터넷 연결을 확인할 수있는 방법이 있습니까?ICMP 사용 안 함/차단됨 : C#
미리 감사드립니다.
아직 시도하지는 않았지만 다음과 같은 생각이 듭니다.
HttpWebRequest req;
HttpWebResponse resp;
req = (HttpWebRequest)WebRequest.Create("http://www.stackoverflow.com");
resp = (HttpWebResponse)req.GetResponse();
if(resp.StatusCode.ToString().Equals("OK"))
{
Console.WriteLine("its connected.");
}
else
{
Console.WriteLine("its not connected.");
}
나는 이것이 일을 할 것이라고 생각하며 사용에 'System.Net'을 추가해야 할 수도 있습니다.
google.com과 같은 단순한 페이지 또는 'example.com'과 같은 간단한 페이지에 대한 응답을 만드는 것이 더 빠른 결과를 제공한다고 생각합니다. 그러나 GetResponse가 메모리에있는 모든 것을 이미로드하는지 또는 액세스 할 수 있는지 여부를 확인하기위한 응답 확인 만하는지 확신 할 수 없습니다. – Honnes
방금 다른 방법을 찾았지만 인터넷 연결을 확인하기 위해 일부 DLL을 사용하고 있습니다. 해결책은 http://www.dotnetspider.com/forum/264358-How-check-whether-internet-connection-exists에서 찾을 수 있습니다. aspx – Honnes
대신 url을 사용하여 IP 주소를 사용하여 인터넷 연결을 확인하십시오. – Vinoth