창에서 방화벽을 감지하는 방법?
-
22-07-2019 - |
문제
내 앱은 웹 사이트에 요청을해야하며 방화벽에서 차단되는지 알 수 있고 사용자에게 예외를 추가하도록 요청합니다.
다른 대신 방화벽으로 인해 내 GET 요청이 실패했는지 어떻게 알 수 있습니까?
해결책
좋은 방화벽이라면 할 수 없습니다. 다른 옵션 중에서 방화벽은 다음과 같습니다.
- 여러 가지 다른 중 하나로 답장하십시오 ICMP 대상에 액세스 할 수 없음을 나타내는 메시지, 또는
- 요청을 조용히 버리고 시간 초과가 발생합니다.
합리적인 옵션은 앱이 웹 사이트에 액세스 할 수없는 이유를 설명하고 유용한 제안을 제공하는 것입니다.
No response from www.site.com: * Your computer may not be connected to the Internet. * The site may be down. * The site may be blocked by a firewall.
The network indicated that www.site.com is not accessible: * Helpful messages go here.
중요한 요점은 유형 실패의 원인 그들 뒤에. 예를 들어, "응답 없음"단계는 "응답 없음"단계는 문제 해결의 단계와 다릅니다. "장치는 해당 포트에서 듣지 않는다고 말했습니다."
다른 팁
짧은 시간 초과로 인터넷에 액세스하십시오 ... 명령이 실패하면 기계에 사용자 상호 작용이 필요한 방화벽이 있다고 가정 할 수 있습니다.
방화벽이 좋으면 감지 할 수 없습니다.
Win32 방화벽 API (클래식) 사용
제휴하지 않습니다 StackOverflow