2013. 11. 19. 11:24

socket.io 소켓방식 선언 및 플래시소켓 사용


//기본적으로 flashsocket은 구동되지 않으므로 아래와 같이 사용할 소켓방식을 선언함
io.set('transports', ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);

//플래시소켓을 사용할 경우 swf 파일을 페이접속할때 마다 다운받으므로
//정라우저 cache에 저장될 수 있도록 별도의 경로에 설정, socket.io.js 파일 이전에 선언함
WEB_SOCKET_SWF_LOCATION = '/public/fullbet/flash/WebSocketMainInsecure.swf';

//플래시 소켓을 사용할 경우 flash policy file server에서 정책파일을 다운로드 하는 동작을 한다

//port 843, 10843 포트를 방화벽에서 열고 아래 nodejs 3rd party 모듈인 FlashPolicyFileServer를 설치한다

npm install policyfile

https://github.com/3rd-Eden/FlashPolicyFileServer


var pf = require('policyfile').createServer(); pf.listen(); //flash socket 용 policy 서버 시작