node.js+;express+;socket.io与ipv6兼容?

node.js+;express+;socket.io与ipv6兼容?,node.js,socket.io,ipv6,Node.js,Socket.io,Ipv6,我的代码如下所示: var gzippo = require('gzippo'); var app = require('express').createServer() , io = require('socket.io').listen(app); io.enable('browser client gzip'); io.set('transports', [ 'websocket' ]); app.use(gzippo.staticGzip(__dirname + '/'

我的代码如下所示:

var gzippo = require('gzippo');

var app = require('express').createServer()
  , io = require('socket.io').listen(app);

io.enable('browser client gzip');
io.set('transports', [
    'websocket'
]);

app.use(gzippo.staticGzip(__dirname + '/'));

app.listen(8001);

app.get('/', function (req, res) {
  res.sendfile(__dirname + '/main2.html');
});

io.sockets.on('connection', function (socket) {...});
我使用gzippo表示gzip,express表示http服务器,socket.io表示websocket函数

代码beyond现在可以正确处理来自ipv4地址的请求


那么如何侦听来自我的ipv6地址的请求呢?

socket.io似乎无法连接,因为它无法解析ipv6 url,cf

我尝试了我的ipv6地址,但在我的情况下也失败了。所以这是一个bug?你能做这个测试吗,不幸的是我没有ipv6路由器-Code-var-net=require('net')
var server=net.createServer()
server.listen(1600,::1')和客户端
var socket=io.connect()这行吗?我认为不可能。由于客户端代码只有在我的原始代码中已经连接时才被传递,因此我无法传递
var socket=io.connect()立即发送到客户端。