0

在 socketIO 中,如何检查客户端和服务器通信的传输类型(即 xhr-polling 或 websockets 或 flash 套接字)?(我正在使用带有 java 的 netty 服务器)在此先感谢 :)

4

2 回答 2

2

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

于 2013-08-05T22:52:58.620 回答
1

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

io.sockets.on('connection', function(conn) {
    console.log(io.transports[conn.id].name);
});
于 2013-08-05T22:46:46.410 回答