2017-01-10 6 views
0

데스크톱 에어 앱용 라이브러리 as3-websocket-server (https://github.com/childoftv/as3-websocket-server)를 다운로드했는데 결과를 관리하려고합니다.as3-websocket-server, 결과를 관리하는 방법

내가 플래시 전문 사용하고, 그래서으로 코드를 가져 오기 :

내가하여 서버를 실행할 수있어보다
import com.childoftv.websockets.WebSocketServer; 

:

var sock:WebSocketServer = new WebSocketServer(); 
sock.attemptBind(8087,"127.0.0.1"); 

그것은 HTML5 클라이언트와 함께 잘 작동 모든 브라우저에서 (나는 .as 파일에 약간의 추적을 추가하는 것을 본다.) 하지만 기본 FLA 파일에서 직접 브라우저에서 가져온 데이터를 어떻게 관리 할 수 ​​있습니까?

지침은 WebSocketServerBasic.as를 보려고하지만 둘 다 작동하지 않습니다. WebSocketServerBasic 함수를 호출하는 잘못된 인수 (max1)에 오류가 발생합니다. ...

sock.onMessageReceived (do something with the message...) 

또는 일부 또는 addEventListener :

그래서 내가 좋아하는 뭔가가 필요합니다 ... 나는 주요 WebSocketServer.as을 사용하고 있습니다하지만 결과를 관리 할 수있는 코드를 찾을 수 없습니다

제안 사항이 있으십니까?

감사합니다!

답변

1

내가 WSS와 함께 일하지 않지만 그냥 보는 것은 그에게 그런 일하게 결코 :

import com.childoftv.websockets.WebSocketServer; 
import com.childoftv.websockets.events.ClientEvent; 

var sock:WebSocketServer = new WebSocketServer(); 
sock.addEventListener(ClientEvent.CLIENT_MESSAGE_EVENT, handleMessage); 
sock.attemptBind(8087, "127.0.0.1"); 

function handleMessage(e:ClientEvent):void 
{ 
    trace(e.msg); 
} 
+0

YESSS을! 너무 쉽게! 내가 서버를 실행하고 있다고 생각했기 때문에 ClientEvent.as에서/ServerEvent.as라는 이벤트를 조사했지만,받은 메시지는 클라이언트 이벤트입니다! 고마워요! – Nadia