Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проверка соединения... (http://www.flasher.ru/forum/showthread.php?t=70619)

Fr@ddy 18.10.2005 19:18

Проверка соединения...
 
Доброго времени суток!

Никак не могу разобраться с соединением пользователя с инетом через флеш.(проверкой соединения)

Видел такой код:

myXML=new XMLSocket();
myXML.connect("127.000.000.001", 5190);
myXML.onConnect=function(success){
if (success){
trace("Соединение установлено");
}
else{
trace("Соединение не установлено");
}
}
myXML.onClose=function(){
trace("Соединение разорвано");
}

Но видел ещё, что вместо "127.000.000.001" введено "localhost", так тоже можно?

И ещё вопрос:
Имеет-ли значение какой порт? Или надо именно 5190?

PS кстати проверил пишет, что "Соединение не установлено" может у меня где-то ошибка?

D-MAN 18.10.2005 21:34

Гыгыгыгыгыгыгы! =D
Ессно работать не будет! По всем статьям маразм:
1. localhost не всегда 127.0.0.1, зато 127.0.0.1 не может быть больше ничем
2. localhost всегда доступен для соединения
3. На хосте на порте должен висеть XML сервер. Но по п. 2) - все равно глупая затея

Iv 19.10.2005 04:39

не думаю, что есть необходимость это знать, впрочем не исключая ее.
если ты запрашиваешь внешние данные, то
у тебя имеется обработчики событий onData, onLoad
либо, как в случае с мувиклипами при загрузке с помощью MovieClipLoader
есть событие onLoadError
собственно и нужно ориентироваться на эти события и их обрабатывать.

Iv 19.10.2005 04:57

XMLSocket в этой ситуации плохой советчик из-за неопределенности портов.

Проверить соединение можно попытавшись загрузить текстовый файл, обязательно с рандомайзером для того, чтобы он не взялся из кэша.

вот пример:
this.test_xml = new XML();
this.test_xml.onData = function(s) {
if (s == undefined) {
trace("not connected");
} else {
trace("connected");
}
};
this.test_xml.load("http://www.dembicki.org/index.html?"+new Date().getTime())

- в данном примере я гружу индексную страницу - просто влом класть файл :)
чтобы не грузить так много нужно например положить, в корень файл connect.txt
с любым текстом внутри, например "1" (вез кавычек)

и учти, что на локальных тестах будет ругаться на рандомайзер.

Fr@ddy 19.10.2005 15:27

Понял, всем спасибо! Я сделаю примерно так, как посоветовал BitSky! Круто задумал. :)


Часовой пояс GMT +4, время: 16:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.