Verwenden eines Flash-Sockets mit Node.js
Ich habe @ verwendgimite / web-socket-js Um ein WebSocket zu implementieren, müssen Sie lediglich Chrome und Entwicklungsversionen von Safari entfernen. Ich möchte vom Ruby-Server auf Node.js wechseln. Plötzlich funktioniert es nur noch in Chrome.
Ich vermute, dass dies mit dem @ zu tun hFlash Socket Policy Datei, die ich implementieren muss. Ich möchte dies als externen Node.js-Prozess implementieren, um nicht mit der ursprünglichen Anwendung zu matschen. Ich benutze das node-websocket-server für die Implementierung des WebSocket-Protokolls mit Node.js, und ich würde es wieder vorziehen,nich verwirren Sie sich damit.
Es schien das Einfachste zu sein, zu rennen flashsocket.js, aber das Ausführen gibt mir den folgenden Fehler:
sys:334
ctor.prototype = Object.create(superCtor.prototype, {
^
TypeError: Object prototype may only be an Object or null
at Function.create (native)
at Object.inherits (sys:334:29)
at Object.<anonymous> (/Users/me/Projects/testing/websocket/node-websocket-server/flashsocket.js:10:16)
at Module._compile (node.js:472:23)
at Module._loadScriptSync (node.js:479:10)
at Module.loadSync (node.js:349:12)
at Object.runMain (node.js:532:24)
at node.js:762:10
Hier stoßen wir auf die schönen kryptischen Fehler, für die Node.js geliebt wird.
Meine Frage: Gibt es einen eigenständigen globalen Flash-Socket-Richtlinienserver, auf dem Node.js oder eine andere Anwendung ausgeführt werden kann? Ich verstehe, dass ich es nur auf Port 843 haben muss. Oder gibt es eine andere WebSocket-Bibliothek für Node.js, die die Flash-Richtlinie wie der Ruby-Server handhabt?