|
|
|||||
WebSocket и Flash, могут дружить?
В сети полно доков как поднять WebSocket сервер, а как настроить flash на исползование такого сервера?
Это реально вообще? А то отсутствие доков как это делать со стороны флеша тему заставляют думать что нет. Спасибо! |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Я думаю, поддержку оного придется реализовывать обычным Socket.
|
|
|||||
Спасиб @etc
почитал Хабр. нашёл готовые классы... http://github.com/y8/websocket-as/tr...05f355d0e0e3cf import y8.net.WebSocket; var ws:WebSocket = new WebSocket(); ws.addEventListener("open", function():void { trace("Connection opened"); ws.send("Hello from flash!"); ws.close(); }); ws.addEventListener("close", function():void { trace("Connection closed"); }); ws.addEventListener("message", function(event:*):void { trace("Message: ", event.data); }); ws.addEventListener("error", function(event:*):void { trace("Error: ", event.error); }); ws.open("ws://socket.example.com/path", "http://myapp.example.com"); а то класс URI не вытаскивал порт из строчки. всегда 80 класс грузит crossdomain.xml из log: http://socket.example.com.ru:80/crossdomain.xml <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" to-ports="*"/> <site-control permitted-cross-domain-policies="all"/> </cross-domain-policy> вот осталось только разобраться почему, и всё. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
SecurityError потому что надо отдавать кроссдоменник по порту 8043 или 843.
|
|
|||||
ок, спасибо, всё заработало.
|
Часовой пояс GMT +4, время: 18:33. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|