Файл WebSocketMain.swf используется как часть обмена сокетами на основе Flash, который является одним из запасных решений, когда транспорт WebSocket недоступен. Это статический файл, и по умолчанию он обслуживается изнутри socket.io. Однако, если вы намереваетесь предоставить этот файл вашему приложению RoR, вы должны установить WEB_SOCKET_SWF_LOCATION
, чтобы socket.io мог найти файл WebSocketMain.swf и использовать его в качестве запасного варианта.
Например, если вы используете автономный сервер socket.io, он работает, скажем, через порт 8080 и обслуживает файлы оттуда. Однако, если вы добавляете RoR, который работает на порте 80, и вы хотите также обслуживать статические файлы socket.io с RoR, то вы должны указать socket.io о расположении файла WebSocketMain.swf, так как RoR использует другой порт или путь к подавай.