Ну скорее всего сафари каждый раз вызывает какое то событие, например onload, когда выходит из ждущего режима. И если вы создаёте сокет именно там, то создаётся ещё одно соединение.
Ну или может быть какой то баг, внутри, который их сам дублирует. Поиграйтесь с консолью, посмотрите, что выводит.
Не искулюченно, что и в библиотеке Socket.IO дело, это надо внутри смотреть, как они там-что обрабатывают.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|