2012-01-14 2 views
0

어도비 플래시 전문가 cs5.5에서 as3을 사용하여 IP 주소를 찾으려고하고 있는데 서버 측 기술을 사용하지 않고 AS3에서는 불가능하다고 생각합니다 (어쩌면 틀 렸습니다).). 그러나 나는 PHP와 같은 서버 측 기술을 알고 있지 않습니다.as3 및 서버 측 기술을 사용하여 IP 주소 찾기

누구든지 예제를 제공 할 수 있습니까?

+0

무엇의 IP 주소? 클라이언트의 외부 IP? 클라이언트 컴퓨터의 로컬 IP? 서버 IP? – takteek

+0

올바른 정보를 제공하지 않아 죄송합니다. 내 * .swf 파일이 실행될 서버 IP를 원합니다. – Nishu

+0

swf가 서버에서 실행되지 않으면 클라이언트의 브라우저에서 실행됩니다. –

답변

0

JavaScript를 사용하여 로컬 머신을 사용할 수 있습니다. 또한 요청 헤더에서 로컬 시스템 IP 주소를 리터럴하는 서버 측 스크립트를 개발할 수 있습니다.

하지만 질문에 대한 귀하의 의견에 따라 로컬 컴퓨터 IP가 필요하다고 생각합니다. 그것은 자바 스크립트를 사용하여 얻을 것이다. 그러나이 IP 주소는 게이트웨이 또는 서버 쪽에서 표시되지 않습니다. 집 또는 일부 방화벽/프록시 사용자가 인터넷에 접속하기 위해 다른 IP를 가지고 있기 때문에 로컬 IP 주소가 LAN IP가됩니다.

외부 인터페이스를 사용하여 호출 할 수있는 자바 스크립트 코드입니다.

Google을 통해 많은 코드 예제를 찾을 수있는 Javascript 및 ExternInterface 코드 예제를 검색하십시오.

+0

Mrugesh 감사합니다 – Nishu

0

SWF 파일을 호스팅하는 서버의 도메인 이름은 동적으로 가져올 수 있지만 IP는 가져 오지 않는 간단하고 명확한 방법이 있습니다.

LocalConnection 클래스의 domain 속성을 사용할 수 있습니다.

시도 :

import flash.net.LocalConnection; 
var lc:LocalConnection = new LocalConnection(); 
trace(lc.domain); // Outputs domain name of the hosting server, or `localhost` if ran locally. 
+0

감사합니다 IneedHelp ... – Nishu