before connect 8010 , the swf connect 843 first , port 843 is 
security port .

so when connect port 843 , 843 must return security policy file , if 
swf has privilege , and then connect 8018 automatic .

I have an example about this , you can e-mail me .



--- In [email protected], "kk_kishorek1010" 
<[EMAIL PROTECTED]> wrote:
>
> Hi
> 
> I am facing problem in XMLSocket conection. Please see the below 
of my
> issue
> 
> first i have tried to connect one port(small part of my code)
> 
> HOST="localhost";
> port="8010";
> var currentSocket:XMLSocket=new XMLSocket();
> Security.loadPolicyFile("xmlsocket://"+HOST+":"+port);
> currentSocket.connect("localhost",port);
> 
> CASE1 :server is running
> it is working fine. I am able to connect , able to  send policy
> request and getting data from the server
> 
> CASE1 :server is down
> i  try to connect to the port it fails.
> 
> I have given addEventListener for currentSocket
> currentSocket.addEventListener
(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
> 
> In securityErrorHandler method i have given some logic to run the
> server(to open the port). It is successfully starting server.So the
> port will open now . Then i am trying to connect again in same
> flow .it is giving
> Error #2044: Unhandled SecurityErrorEvent:. text=Error #2048: 
Security
> sandbox violation: http://localhost/flex/client/mainApp-debug.swf
> cannot load data from localhost:8010.
> 
> It is not sending policy request to server even I explicitly call 
to
> load policy file using Security.loadPolicyFile("xmlsocket://"+HOST
> +":"+port);
> 
> I think flex/flash player cache data about this port when we call
> first time.and it is rely on this data for second time and not even
> calling server for policy request. I am not sure about it. but  i
> think i we can clean this cache we may success.
> 
> please help me
> 
> thanks advance
> 
> Kishore.V
>


Reply via email to