Использование флеш-сокета с Node.js

Я ' мы использовали gimite / web-socket-js для реализации WebSocket, а не только для Chrome и разработки Safari. Я хочу отойти от сервера Ruby и перейти на Node.js. Внезапно это не работает ни в чем, кроме Chrome.

Я подозреваю, что это связано с файлом Flash Socket Policy , который мне нужно реализовать. Я хотел бы реализовать это как внешний процесс Node.js, чтобы не запутаться в исходном приложении. Я использую node-websocket-server для реализации протокола WebSocket с Node.js, и снова я бы предпочел, чтобы не связывался с этим .

Казалось, что самое простое, что можно сделать, это запустить flashsocket.js , но при этом я получаю следующую ошибку:

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. (/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

Здесь мы сталкиваемся с узлом загадочных загадочных ошибок. JS любим за.

У меня вопрос: есть ли отдельный глобальный сервер политики флеш-сокетов, на котором я могу запустить Node.js или другое приложение? Насколько я понимаю, мне нужно, чтобы он находился только на порту 843. Или есть другая библиотека WebSocket для Node.js, которая будет обрабатывать политику Flash, как сервер Ruby?

8
задан Josh K 3 September 2010 в 16:09
поделиться