Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Flash and Socket (http://www.flasher.ru/forum/showthread.php?t=147086)

DanQuimby 25.11.2010 18:40

Flash and Socket
 
Добрый вечер возможно кто нить подсказать
как работать с сетью по средствам AS3

к примеру у меня есть эхо сервер.Который сидит в localhost
как мне послать ему String и получить от него ???

был бы благодарен, за ссылки или в каких книгах это описано.

ps было бы интересно как работать под VKontakte

forhaxed 25.11.2010 18:52

У флеша есть политика безопасности.
При подключении к серверу, флеш первым делом посылает <policy-file-request/> к серверу, а сервер должен отправить соответствующий файл политики, после чего происходит реконнект.

Если у Вас игровой проект, то можно для тестов взять готовый сервер.

док. Socket'ов
Подключение и безопасность

cleptoman 25.11.2010 18:53

не поверите, http://help.adobe.com/ru_RU/AS3LCR/F...et/Socket.html )

DanQuimby 25.11.2010 19:09

Цитата:

Сообщение от cleptoman (Сообщение 952468)

спасибо , не думал что все так просто будет :)

ps про политику слышал, буду читать про это

ohranamen 25.11.2010 19:54

проблема с сокетом
 
Добрый вечер, я как раз пытаюсь в политике безопасности разобраться. Создала файл crossdomain.xml в корне сервера с кодом

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

При дебаге кода
Security.loadPolicyFile('http://flash.domencom.ru/crossdomain.xml');
var socket:Socket = new Socket();
socket.connect('mydomain.ru',80);
...
socket.close();
выдаются сообщения о неправильном синтаксисе файла, (хотя он с help.adobe.ru скопирован).
Подскажите в чем проблема?

leofit 25.11.2010 20:06

Вы качаете crossdomain.xml с одного домена, а подключаетесь к другому?

forhaxed 25.11.2010 20:24

Дополню, файлом политики нужно отвечать клиенту сервером. А не грузить его с сайта.

BlooDHounD 26.11.2010 03:50

@forhaxed, вас непонятно.
@ohranamen, вам на сокет сервера от флэшплэйреа автоматически приходит запрос, на который вы должны ответить. файл вам не поможет, а вызов Security.loadPolicyFile вообще бесполезен в 99% случаев.

ps_spectre 26.11.2010 14:00

Цитата:

Сообщение от BlooDHounD (Сообщение 952588)
вызов Security.loadPolicyFile вообще бесполезен в 99% случаев.

почему?
если полиси отдается по порту отличному от 843 и от того на котором сервер, то по-другому никак и не сделать.
Security.loadPolicyFile("xmlsocket://<domain>:<port>");
или это попадает под тот один процент? )


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

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