Как определить тип транспорта в sockio?

В socketIO, как проверить тип транспорта (т. е. xhr-опрос или веб-сокеты или флэш-сокеты), на котором клиент и сервер взаимодействуют? (Я использую Netty Server с Java), спасибо заранее:)

2 ответа

На стороне клиента вы можете использовать переменную socket.socket.transport.name, На стороне сервера вы можете использовать переменную socket.transport или вы можете проверить название транспорта по идентификатору соединения.

В обратном вызове вашего соединения выражение io.transports[conn.id].name, Как простой тест:

io.sockets.on('connection', function(conn) {
    console.log(io.transports[conn.id].name);
});
Другие вопросы по тегам