|
|
|||||
Регистрация: Jul 2005
Сообщений: 283
|
Проверка соединения...
Доброго времени суток!
Никак не могу разобраться с соединением пользователя с инетом через флеш.(проверкой соединения) Видел такой код: 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 кстати проверил пишет, что "Соединение не установлено" может у меня где-то ошибка? |
|
|||||
Регистрация: Nov 2003
Сообщений: 256
|
Гыгыгыгыгыгыгы! =D
Ессно работать не будет! По всем статьям маразм: 1. localhost не всегда 127.0.0.1, зато 127.0.0.1 не может быть больше ничем 2. localhost всегда доступен для соединения 3. На хосте на порте должен висеть XML сервер. Но по п. 2) - все равно глупая затея
__________________
Программирование на Flash подобно шаманству, гаданию на кофейной гуще - никогда не знаешь, что получится. Anime Must Die! |
|
|||||
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
не думаю, что есть необходимость это знать, впрочем не исключая ее.
если ты запрашиваешь внешние данные, то у тебя имеется обработчики событий onData, onLoad либо, как в случае с мувиклипами при загрузке с помощью MovieClipLoader есть событие onLoadError собственно и нужно ориентироваться на эти события и их обрабатывать. |
|
|||||
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
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" (вез кавычек) и учти, что на локальных тестах будет ругаться на рандомайзер. |
|
|||||
Регистрация: Jul 2005
Сообщений: 283
|
Понял, всем спасибо! Я сделаю примерно так, как посоветовал BitSky! Круто задумал.
|
Часовой пояс GMT +4, время: 13:26. |
|
« Предыдущая тема | Следующая тема » |
|
|