클라이언트 측 Javascript에서 DNS 조회
클라이언트 측 Javascript를 사용하여 클라이언트 컴퓨터에서 DNS 조회를 수행하는 것은 Javascript로 인해 어려운 일입니다. DNS 서비스에 대한 직접 액세스가 부족합니다.
편집: JSONP 웹 서비스 솔루션
커뮤니티에서 업데이트된 솔루션이 등장했습니다. 바로 Google App Engine에서 호스팅되는 JSONP 웹 서비스입니다. 이 웹 서비스는 클라이언트의 IP 주소를 반환합니다. 사용하려면:
function getip(json){ alert(json.ip); // alerts the ip address } <script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"> </script>
이 방법을 사용하면 서버 프록시가 필요하지 않습니다.
원래 답변
JSONP 솔루션 이전에는 순수 Javascript DNS 조회를 수행할 수 없습니다. 그러나 동일한 도메인 아래의 서버 스크립트와 관련된 해결 방법이 제안되었습니다. 이 서버 스크립트의 출력을 읽기 위해 XMLHttpRequest를 보내면 IP 주소를 얻을 수 있습니다.
위 내용은 클라이언트측 Javascript에서 DNS 조회를 어떻게 수행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!