如何确定sockio的运输类型?

时间:2013-08-04 09:09:31

标签: socket.io

在socketIO中,如何检查客户端和服务器上的传输类型(即xhr-polling或websockets或flash socket)。服务器沟通? (我正在使用带有java的netty服务器) 提前谢谢:)

2 个答案:

答案 0 :(得分:2)

在客户端,您可以使用变量socket.socket.transport.name。服务器端可以使用变量socket.transport,也可以按连接ID检查传输名称。

答案 1 :(得分:1)

在连接回调中,表达式为io.transports[conn.id].name。作为一个简单的测试:

io.sockets.on('connection', function(conn) {
    console.log(io.transports[conn.id].name);
});