Доброе время суток.
Проблема следующая, есть сервер на С# и флэш-клиент, взаимодействие через сокеты,
При запуске локально все отлично сервер ловит подключения, но как только я публикую вконтакте, все намертво умирает

Ip-шник у меня статический. думаю проблема в среде безопастности. вот код

Код AS3:
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);
}
}
}