Я обнаружил, что Socket.IO реализует странный, произвольный уровень поверх протокола WebSocket.Я бы предпочел просто передавать необработанные данные взад и вперед, поэтому для моего проекта я выбрал web-socket-js .
web-socket-js, который работает аналогично Socket.IO вчто он возвращается к использованию сокетов Flash, если поддержка WebSocket недоступна.Таким образом, он работает во всех основных браузерах, поддерживающих Flash (я сам проверял это).
Просто убедитесь, что вы открыли порт 843 в брандмауэре, иначе вы получите ошибку политики безопасности Flash.Вам, вероятно, понадобится также скрипт для прослушивания порта 843 ... Я использовал em-websocket для сокет-сервера, и в его readme я полагаю, что это ссылка на скрипт Perl, обеспечивающий это.