자체 서버의 (XML이 아닌) 바이너리 소켓에 연결을 시도하는 Flex 웹 응용 프로그램 (일반 SWF로 컴파일 됨)이 있습니다. 는 SWF가 example.com/app.swf
에있는 경우, 소켓이 example.com:12869
동일한 도메인의 소켓에 연결할 수 없습니다.
그래서이 AFAIK 가능해야하지만, 내가 연결하려고 할 때 나는 example.com/app.swf
이 example.com:12869
에 액세스 할 수 없다는 보안 오류가 발생합니다. 이 필요하지 않을한다하더라도
, 나는 또한
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>
을 포함하는 crossdomain.xml
파일을 가지고 있지만 그것은 도움이되지 않습니다.
어떻게해야합니까?
here 앱을 볼 수 있습니다.
내가 시도 할 것이다 요청 포트 843과 답변 소켓 정책에서 수신,하지만 왜 도메인이 같은 경우에도 필요한 때이다? –
포트가 같지 않습니다. 보안 샌드 박스 관점과 다른 컨텍스트에 있다는 의미입니다. – Seldaek
글쎄, 나는 문서를 따라 왔지만 아직은 효과가 없다. 여기를 참조하십시오 : http://stackoverflow.com/questions/4570663/flash-doesnt-connect-to-socket-even-though-policy-allows-it –