Как определить тип транспорта в 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);
});