2013-10-27 6 views
7

Ich benutze node.js + socket.io in meinen Projekten, und eines der Probleme, die mich am meisten stört, ist das Fehlen einer normalen AS3-Bibliothek als die Kommunikation zwischen as3 und node.js mit socket.io.AS3-Bibliothek für Socket.io

In meinem letzten Projekt verwendete ich https://github.com/simb/FlashSocket.IO diese Bibliothek, aber ich musste auf node.js v0.8.25 zurückrollen.

So - Anforderungen:

  • Arbeiten mit node.js v0.10.x
  • Arbeiten mit Socket.io v0.9.x
  • Sichere Verbindung Unterstützung (WSS)

Es wäre schön, mehr als eine Bibliothek zu haben, vielleicht weiß jemand eine bessere? Danke!

+0

Gute Frage. Ich habe das ein wenig zurückverfolgt und ein separates Protokoll für die Flash-Clients geschrieben, das 1) JSON-Nachrichten zwischen Flash-Clients und socket.io-Clients freigegeben hat und 2) Flash-Clients erlaubt, binäre AMF-Serialisierungen zu senden (nicht wirklich Javascript kompatibel). –

Antwort

3

Ich brauchte auch das, also hier ist was ich verwendet: https://github.com/sinnus/socket.io-flash.

requires Socket.IO(>= v.0.8) 
+0

Funktionieren node.js und socket.io nicht mit Flash "out-of-the-box"? Ich habe versucht, es mit regulären AS3 XMLSockets zu implementieren, und ich kann eine erste Verbindung in der Client-SWF herstellen, aber die io.sockets.on ('Verbindung') wird nie ausgelöst und die SWF kann nicht senden() von einem Socket. – Gregir

+0

Vielleicht mit einigen Javascript-Fassade, die Sie mit ExternalInterface aufrufen .. Ich habe es nicht versucht, diese Bibliotheken, wenn noch unterstützt sollte in Ordnung sein, obwohl – andygoestohollywood

+0

Ah, ich sehe. Dies sind Stand-Alone SWFs/Projektoren, also könnte das auch etwas damit zu tun haben. – Gregir