Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Socket, рвётся соединение после отправки policy-file-request (http://www.flasher.ru/forum/showthread.php?t=128182)

psylover 01.08.2009 09:22

Socket, рвётся соединение после отправки policy-file-request
 
В общем привожу все коды. серверная часть на пхп.
собственно во время приема сообщений от клиента проверяю на отправку клиентом <policy-file-request/>
PHP код:

if ($buf == '<policy-file-request/>'){
                    $policy = '<?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy><allow-access-from domain="localhost" to-ports="10001" /></cross-domain-policy>'.chr(0);
                
                echo "Say to client $policy "."\n";
                socket_write($msgsock, $policy, strlen($policy));
                }

вот лог того что происходит
Код:

Create socket ... OK
Bind socket ... OK
Listen socket ... OK
Accept socket ... OK
Say to client (Hello, Client!) ... OK
Client said: <policy-file-request/>
Say to client <?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy><allow-access-from domain="localhost" to-ports="10001" /></cross-domain-policy>

Client said:
Error: socket_read() failed: Программа на вашем хост-компьютере разорвала установленное подключение.

Close socket ... OK


etc 01.08.2009 10:50

А что не так?

psylover 01.08.2009 12:22

уважаемые знатоки,внимание вопрос) как сделать чтобы клиент с сервером удерживали коннект для общения.

etc 01.08.2009 12:25

После получения полиси-файла клиент всегда делает реконнект на тот же порт, всё нормально.

psylover 01.08.2009 12:41

ну у меня почемуто сокет закрывается, собственно как сделать чтобы коннект оставлся?

Venya2007 01.08.2009 13:48

psylover coonect происходит после того как флеш плеер получил policy. Здесь две проблемы, либо вы не правильно отправляете policy либо не туда конектитесь.
http://www.flasher.ru/forum/showthread.php?t=115854

psylover 01.08.2009 13:59

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

iflamberg 01.08.2009 14:07

после получения полиси-файла флешка рвет соединение и коннектится заново

psylover 01.08.2009 14:27

только мой скрипт не воспринимал этого




ЗЫ уже разобрался. всем спасибо)

Venya2007 01.08.2009 14:29

psylover значит у вас формат кроссдоменника не правельный, посмотрите ссылку в 6 посте.


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

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