|
|
|||||
Регистрация: Sep 2009
Сообщений: 19
|
AS Socket vkontakte
Доброе время суток.
Проблема следующая, есть сервер на С# и флэш-клиент, взаимодействие через сокеты, При запуске локально все отлично сервер ловит подключения, но как только я публикую вконтакте, все намертво умирает Ip-шник у меня статический. думаю проблема в среде безопастности. вот код package com.Controller { import flash.events.*; import flash.net.Socket; import flash.system.Security; import flash.utils.ByteArray; public class Controller { private var hostName:String = "XxXxXxXx"; //сюда втыкаю свой статический айпишник(локально все норм) private var port:uint = 9999; private var socket:Socket; public function Controller() :void { Security.allowDomain("*"); socket = new Socket(); configureListeners(socket); } public function connect():void { socket.connect(hostName, port); trace(""+socket.connected); send("1111"); } public function send(data:Object):void { var b:ByteArray = new ByteArray(); b.writeObject(data) socket.writeBytes(b); } public function disconnect():void { socket.close(); } private function configureListeners(dispatcher:IEventDispatcher):void { dispatcher.addEventListener(Event.CLOSE, closeHandler); dispatcher.addEventListener(Event.CONNECT, connectHandler); dispatcher.addEventListener(DataEvent.DATA, dataHandler); dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler); dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); } private function closeHandler(event:Event):void { trace("closeHandler: " + event); } private function connectHandler(event:Event):void { trace("connectHandler: " + event); } private function dataHandler(event:DataEvent):void { trace("dataHandler: " + event); } private function ioErrorHandler(event:IOErrorEvent):void { trace("ioErrorHandler: " + event); } private function progressHandler(event:ProgressEvent):void { trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal); } private function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } } } |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
crossdomain.xml ?
|
|
|||||
Регистрация: Sep 2009
Сообщений: 19
|
его нет, читал документацию от Adobe так и не понял где он должен находиться
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
А вы кроссдоменник по сокету (по портам 843 и 9999) отдаете?
|
|
|||||
Регистрация: Sep 2009
Сообщений: 19
|
хм.. нет.
А как это должно быть реализовано? Точнее где должен находиться crossdomain.xml ? вроде разобрался, спасибо Последний раз редактировалось Alisdead; 28.03.2010 в 17:56. |
|
|||||
как раз изучаю эту тему
описание вопроса http://www.adobe.com/devnet/flashpla...icy_files.html реализация на PHP http://ammonlauritzen.com/blog/2008/...ervice-daemon/ |
|
|||||
Регистрация: Aug 2008
Сообщений: 27
|
Не у кого нет готового сервера лицензий для винды?
|
Часовой пояс GMT +4, время: 14:04. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|