![]() |
Проверка соединения...
Доброго времени суток!
Никак не могу разобраться с соединением пользователя с инетом через флеш.(проверкой соединения) Видел такой код: 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
Ессно работать не будет! По всем статьям маразм: 1. localhost не всегда 127.0.0.1, зато 127.0.0.1 не может быть больше ничем 2. localhost всегда доступен для соединения 3. На хосте на порте должен висеть XML сервер. Но по п. 2) - все равно глупая затея |
не думаю, что есть необходимость это знать, впрочем не исключая ее.
если ты запрашиваешь внешние данные, то у тебя имеется обработчики событий onData, onLoad либо, как в случае с мувиклипами при загрузке с помощью MovieClipLoader есть событие onLoadError собственно и нужно ориентироваться на эти события и их обрабатывать. |
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" (вез кавычек) и учти, что на локальных тестах будет ругаться на рандомайзер. |
Понял, всем спасибо! Я сделаю примерно так, как посоветовал BitSky! Круто задумал. :)
|
| Часовой пояс GMT +4, время: 16:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.