플래시파일을 서버로 올리면 소켓연결이 안되요..
꽃내음
현재 홈페이지에 접속자 목록을 보여주는 플래시를 작성했습니다.
제가 마땅한 서버가 없는 관계로 소켓서버는 제 데스크탑 컴퓨터에서
비쥬얼베이직으로 만들어서 돌리기로 하고
플래시는 XMLSocket 으로 제 데스크탑컴퓨터의 ip 주소와 port 로
연결하도록 했습니다.
플래시MX 에서 publish 해서 만들어지는 abc.html 과 abc.swf 파일을
가지고 하면 원하는데로 잘 작동합니다.
object classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 codebase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0 width=256 height=401 id=onclub align=middle
param name=allowScriptAccess value=sameDomain /
param name=movie value=abc.swf /
embed src=onclub.swf loop=false menu=false quality=high salign=lt bgcolor=#6699ff width=256 height=401 name=onclub align=middle allowScriptAccess=sameDomain type=application/x-shockwave-flash pluginspage=http://www.macromedia.com/go/getflashplayer /
/object
그런데 abc.swf 파일을 제 홈페이지가 있는 서버(a.com)에 올려놓고
param name=movie value=a.com/abc.swf /
로 해서 하면 플래시파일을 읽어와서 소켓 생성하고 초기화하고
연결시도까지 하는데 연결은 실패하더군요..
방화벽 문제인가 싶어서 다른 컴퓨터에서 제 데스크탑으로 접속해보면
아무문제없이 잘 접속됩니다.
제가 뭘 아직 모르고 있는걸까요??
좀 알려주세요..
-
길가온
좀 알아보니까 플래시 보안 정책 때문에 그런것 같은데
System.security.loadPolicyFile 을 사용해야 하는건가요??