Hallo,
Ik ben bezig een chat client-server op te zetten met Flex en Java als server. Ik gebruik hiervoor xmlsockets. Nu weet ik van de policy file request af. Ik vang deze dan ook af met de server en stuur dan de policy terug.
Flash:
Server:
Flash blijkt hier echter niks mee te doen, en gooit de volgende error:
Ik heb de policy log aangezet en hierin lijkt het net alsof er nooit iets verstuurd wordt.
De server code klopt, ik heb zelfs met wireshark gekeken, en het pakketje wordt echt verstuurd. Ik kom zo helemaal niet meer verder.
Ik ben bezig een chat client-server op te zetten met Flex en Java als server. Ik gebruik hiervoor xmlsockets. Nu weet ik van de policy file request af. Ik vang deze dan ook af met de server en stuur dan de policy terug.
Flash:
XML:
1
| <policy-file-request /> |
Server:
XML:
1
| <?xml version="1.0"?><cross-domain-policy><allow-access-from domain="*" to-ports="1440" secure="false" /></cross-domain-policy> |
Flash blijkt hier echter niks mee te doen, en gooit de volgende error:
code:
1
| Security Error: [SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048: Schending van beveiligingssandbox: http://82.80.218.120/flash/ChatClient.swf?hostName=82.80.218.120&port=1440 kan geen gegevens laden van 82.80.218.120:1440."] |
Ik heb de policy log aangezet en hierin lijkt het net alsof er nooit iets verstuurd wordt.
code:
1
2
3
4
5
| OK: SWF op hoofdniveau geladen: http://82.80.218.120/flash/ChatClient.swf?hostName=82.80.218.120&port=1440 OK: Er wordt gezocht naar <allow-access-from> in beleidsbestanden om gegevens die uit de bron op xmlsocket://82.80.218.120:1440 door aanvrager van http://82.80.218.120/flash/ChatClient.swf?hostName=82.80.218.120&port=1440 worden geladen te autoriseren Waarschuwing: Time-outperiode op xmlsocket://82.80.218.120:843 (3 seconden) verstreken bij wachten op socketbeleidsbestand. Dit mag geen problemen geven, maar zie http://www.adobe.com/go/strict_policy_files-nl voor een uitleg. Waarschuwing: Time-outperiode op xmlsocket://82.80.218.120:1440 (3 seconden) verstreken bij wachten op socketbeleidsbestand. Dit mag geen problemen geven, maar zie http://www.adobe.com/go/strict_policy_files-nl voor een uitleg. Fout: SWF van http://82.80.218.120/flash/ChatClient.swf?hostName=82.80.218.120&port=1440 mag geen verbinding maken met een socket in het eigen domein als er geen beleidsbestand is. Zie http://www.adobe.com/go/strict_policy_files_nl om dit probleem te herstellen. |
De server code klopt, ik heb zelfs met wireshark gekeken, en het pakketje wordt echt verstuurd. Ik kom zo helemaal niet meer verder.
[ Voor 10% gewijzigd door Verwijderd op 27-10-2008 13:14 ]