На заре появления websocket с ним были проблемы в виде того что он не везде прокатывал (насколько я помню резался на роутерах) и потому появились библиотеки типа socket.io которые на клиенте сначала пытались подключиться к серверу через websocket, а если не прокатывало то слали данные своей серверной части через long polling/polling.
Вопрос: насколько сейчас актуальны библиотеки типа socket.io при условии что серверная и клиентская часть контролируется мной, сетевые настройки серверной части тоже, но вот сетевые настройки клиента я контролировать не могу, может он за NAT.
Перемещено leave из talks