Форум 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)
-   -   Flash и XMLSocket (http://www.flasher.ru/forum/showthread.php?t=73708)

medesata 30.12.2005 00:47

Flash и XMLSocket
 
пытаюсь разобраться в "Flash и сокеты"

вот такой вот код срабатывается когда нажимаешь на одну из кнопочек:

on(press){
myXMLSocket=new XMLSocket();
myConnection=myXMLSocket.connect("whois.ripn.net",43);
myXMLSocket.onConnect=function(success){
if(success){trace("приконнектились к серверу");
if(myXMLSocket.send("mult.ru\r\n")!=""){trace ("посылаю данные на сервер");}
}
else{trace("не удалось присоединиться к серверу");}
}
myXMLSocket.onData=function(incoming){trace("сервер пересылает данные клиенту");}
myXMLSocket.onClose = function(){trace("отключились от сервера");}
}

и вот что выводится:
приконнектились к серверу
посылаю данные на сервер
отключились от сервера

______
не могу понять почему myXMLSocket.onData не срабатывает

TamKoffe 30.12.2005 01:06

проверь может быть сервер не поссылает к конце строки нулевой байт!!!

Antares 30.12.2005 01:32

Именно

medesata 01.01.2006 20:03

мне кажется ripn.net выдаёт стандартный ответ, то есть с нулевым байтом на конце

написал им письмо, но они не ответили (деловые колбаски)

всё-таки мне кажется в чём-то другом причина

K.A.T.A.F.A.L.K.E.R 01.01.2006 20:36

ты послал данные - коннект разорвался. Ты его не разрывал (ведь нет?) - значит, это сделали они. Обычно это делается в случае некорректных входящих данных. Ты уверен что посыдаешь то что надо? Я просто не в курсе что это за сервер...

K.A.T.A.F.A.L.K.E.R 01.01.2006 20:44

Подожди... Порт 43? Точно? У меня к такому порту флеш даже не пытается коннектиться - сказано ж "TCP порт (должен быть 1024 или выше)"

medesata 04.01.2006 23:52

прочитал HELP, но мне кажется это ограничение (>=1024) накладывается только на соединения с хостера, а с локального компьютера можно подключиться к любому порту

иначе почему Flash всё-таки коннектится к серверу?

K.A.T.A.F.A.L.K.E.R 05.01.2006 01:30

Цитата:

Сообщение от medesata
иначе почему Flash всё-таки коннектится к серверу?

странно... у меня не коннектится :rolleyes:

medesata 06.01.2006 10:53

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

__i 06.01.2006 14:22

попробуй всетаки портец поменять, в нелпе явно сказано что порт должен быть больше 1024(именно не совет а утверждение "The port number must be 1024 or greater.")!!!!!, если коннктется, то не факт что будет нормально работать, типа недокументированная возможность


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

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