2017-01-10 24 views
0

デスクトップエアーアプリケーションのライブラリas3-websocket-server(https://github.com/childoftv/as3-websocket-server)をダウンロードしましたが、結果を管理しようとしています。as3-websocket-server、結果の管理方法

私はプロのFlashを使用していますので、私はしてコードをインポート:私はしてサーバを実行することができるよたより

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を!とても簡単!私はイベントを/ ServerEvent.asを見て、ClientEvent.asではなく、私はサーバーを実行していると思ったが、正しく受信されたメッセージはクライアントイベントです!どうもありがとう! – Nadia

関連する問題