Кажется, разобрался, правда пришлось грубо нарушить принцип инкапсуляции, так как сделать интерфейсом socket.io сию операцию не вышло.
Теперь проблема другая. Каждый раз после дисконнекта события удваиваются. Подозреваю, что сервер просто не отпускает старый сокет, ответы, после переподключения, продолжают на него приходить.
Как убить сокет на сервере, не закрывая соединения?
|