Как определить тип транспорта в socket.io последовательно (версия>= 1.3)

Этот вопрос был задан ранее, но этот ответ больше не является правильным. Я хотел бы определить тип транспорта во время выполнения - если у меня есть ws-соединение, я перенаправлю свои REST-запросы через веб-сокет, и если я буду на опросе, я выполню старомодные http-запросы.

Я могу проверить io().socket.io.engine.transport.constructor.name в клиенте, который работает (я получаю либо WS, либо XHR, так как это имена конструкторов), но это ужасно хрупко. Было бы хорошо, если бы был стандартный способ сделать это.

0 ответов

Другие вопросы по тегам