2013. 11. 19. 11:24
socket.io 소켓방식 선언 및 플래시소켓 사용
2013. 11. 19. 11:24 in 팁&테크/Javascript
//기본적으로 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 서버 시작