Rails and Socket.io (node.js)



我打算使用Rails应用程序来提供由node.js服务器和Socket.io处理的实时数据。

In the Socket。IO网站上写着:

如果你不使用Node.JS服务你的文件,一定要设置global WEB_SOCKET_SWF_LOCATION toWebSocketMain.swf的位置文件。

如果我使用rails来提供静态文件,这究竟意味着什么?

同样,来自FAQ:

我想托管套接字。IO client myself:

如果你不依赖Node.JS服务Socket。IO clientsideJavaScript文件,确保你设置WEB_SOCKET_SWF_LOCATION对吧?在包含socket.io.js之后WebSocketMain.swf的位置这对于Socket是必需的。查找Flash WebSocket所需的.swf文件。

但是,我不太明白。

谢谢。

WebSocketMain.swf文件被用作基于Flash的套接字通信的一部分,这是WebSocket传输不可用时的后备解决方案之一。这是一个静态文件,默认情况下由socket.io内部提供。但是,如果您打算在RoR应用程序中提供此文件,则应该设置WEB_SOCKET_SWF_LOCATION以便套接字。我可以找到WebSocketMain.swf文件,并在回退情况下使用它。

例如,如果您正在运行独立套接字。IO服务器,它运行在8080端口上,从那里提供文件。但是,如果您添加运行在端口80上的RoR,并且您还希望提供套接字。使用RoR创建静态文件时,应该使用socket。

WebSocketMain.swf文件的位置

相关内容

  • 没有找到相关文章

最新更新