서버에서 클라이언트 접속을 수락하면 곧바로 정책정보를 전송하는 코드를 추가하였다.
#################################################################
void NetworkPeer:OnAccept() // 클라이언트의 접속을 처리한다.
{
char accept_domain[200]="<cross-domain-policy>\n <site-control permitted-cross-domain-policies=\"all\"/>\n <allow-access-from domain='*' to-ports='*' />\n</cross-domain-policy>\n";
Send(accept_domain, sizeof(accept_domain) );
}
#################################################################
이렇게 하게되면 플렉스의 소켓 수신 핸들러 부분에서는 바이너리 서버에 접속할때 수신받는
정책정보( 200 바이트 )를 수신하는 것을 볼 수 있다. 재미있게 생각되는 건 이 정책파일을
수신받아 응용단에서 특별한 처리를 하지는 않아도 보안샌드박스 문제를 통과한다는 것이다.
플렉스 내부에서 수신이벤트를 호출하기 전에 내용을 살펴본다고 생각할 수 있겠다.
반응형
'Program > C & C++' 카테고리의 다른 글
odbc 샘플 (0) | 2012.11.22 |
---|---|
소켓 입출력 모델 - Completion Port [IOCP] 모델 (0) | 2012.09.19 |
Flex3 Socket 통신시 Policy Request 처리하기 ( 소켓 인증 권한 획득하기 ) (0) | 2012.09.17 |
Multi-thread programming(멀티 쓰레딩) (0) | 2011.07.30 |
Multithread programming - Synchronization(2) (멀티쓰레딩의 동기화) (0) | 2011.07.30 |