2010-04-24 6 views
1

irc 클라이언트에서 플래시 소켓을 사용하면 소켓 정책 파일 서버 (서버없이) 이외의 방법으로 소켓 정책 파일을 제공 할 수 있습니까? Security.loadPolicyFile 함수를 사용하면 어떤 데몬도 필요하지 않습니다.플래시 소켓 정책

답변

1

이것은 TCP/IP 소켓 및 XML 사용에서 알 수 있습니다. Flash 클라이언트가있는 Ruby 서버를 성공적으로 설정했지만 채팅 서버에 대해 더 알고 싶습니다. 이 중 일부가 도움이되기를 바랍니다.

플래시 AS3이있는 데몬이 필요합니다. 여기에 문서가 있습니다.

alt text http://www.ashcraftband.com/myspace/videodnd/daemonLil.jpg


http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000318.html

당신은 소켓 연결 요청을 기다리고 응답을 SWF 파일에 전송하는 서버 측 응용 프로그램을 만들어야합니다, 소켓 연결을 만듭니다. 이 유형의 서버 측 응용 프로그램은 Java, Python 또는 Perl과 같은 프로그래밍 언어로 작성할 수 있습니다. XMLSocket 클래스를 사용하려면 서버 컴퓨터는 XMLSocket 클래스에서 사용하는 프로토콜을 이해하는 데몬 을 실행해야합니다. 프로토콜은 다음 목록에 설명되어 있습니다.

? XML 메시지는 전이중 TCP/IP 스트림 소켓 연결을 통해 전송됩니다.
• 각 XML 메시지는 완전한 XML 문서이며 영 (0) 바이트로 끝납니다.
단일 XMLSocket 연결을 통해 무제한으로 XML 메시지를 보내고받을 수 있습니다.


XML 보안 정책

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM 
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> 

<cross-domain-policy> 
<site-control permitted-cross-domain-policies="master-only"/> 
<allow-access-from domain="*"/> 
<allow-http-request-headers-from domain="*" headers="SOAPAction"/> 
</cross-domain-policy> 

Flash 클라이언트
다시 플레이어 10

http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes_02.html 플래시의 보안 변경 사항 이해 구성원 만 네트워크에 액세스하도록 게시 설정을 구성 할 수 있습니다.

서버에
열기 보안 정책에 대한 별도의 포트 및 백그라운드에서 실행을 유지.

관련 문제