Найдите IP-адрес, используя as3 и технологию на стороне сервера - PullRequest
0 голосов
/ 14 января 2012

Я пытаюсь найти IP-адрес, используя as3 в Adobe Flash Professional CS5.5, и я думаю, что это невозможно из AS3 без использования какой-либо технологии на стороне сервера (возможно, я ошибаюсь). Но я не знаю ни одной серверной технологии, такой как PHP..etc.

Кто-нибудь может привести пример?

Ответы [ 2 ]

0 голосов
/ 14 января 2012

Существует простой и понятный способ динамического получения доменного имени, но не IP-адреса сервера, на котором размещен SWF-файл.

Вы можете использовать свойство domain класса LocalConnection.

попробуй:

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 голосов
/ 14 января 2012

Вы можете получить Локальный компьютер с помощью JavaScript. а также вы можете разработать серверный скрипт, который извлечет IP-адрес вашего локального компьютера из заголовка запроса.

Но в соответствии с вашими комментариями на ваш вопрос, я думаю, что вам требуется IP вашего локального компьютера. это будет с использованием JavaScript. Но этот IP-адрес не отображается ни на шлюзе, ни на стороне сервера. Потому что в доме или на некотором брандмауэре / прокси-сервере пользователь имеет другой IP-адрес для доступа в Интернет, а локальный IP-адрес mahcine будет IP-адресом локальной сети.

и код Javascript, который вы можете вызвать с помощью внешнего интерфейса.

Пожалуйста, найдите пример кода Javascript и ExternInterface, вы найдете много примеров кода через Google.

...