![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Механизм должен быть такой: флеш коннектится, получает файл политики, соединение закрывается сервером. Это должно быть сделано обязательно! А дальше можно уже производить новый коннект на любой другой порт.
То есть сервер логичнее всего разбить на 2 части. Чисто часть которая занимается отправкой файлов политики, и часть которая обрабатывает все остальное. |
|
|||||
|
Регистрация: May 2012
Сообщений: 24
|
Цитата:
import flash.system.Security; import flash.net.Socket; import flash.events.Event; import flash.events.SecurityErrorEvent; try { Security.loadPolicyFile("xmlsocket://localhost:843"); var socket:Socket = new Socket(); }catch(e:SecurityErrorEvent){ txt.text = e.text; } socket.connect("localhost",8010); socket.writeUTFBytes("ALL OK!!!"); Если swf не залит на серв, то лог сервера такой: 8010: CONNECT DATA: ALL OK!!! 8010: DISCONNECTED BY SERVER а если залит, то такой: 843: CONNECT 843: NEED POLICY FILE 843: DISCONNECTED BY SERVER 8010: CONNECT ошибку не выдает не понимаю я этого адобовского юмора security |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 497
|
Цитата:
И заодно разберитесь с исключениями и событиями. SecurityErrorEvent не выбрасывается штатными функциями, это событие, на него нужно подписываться. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|