node.js + express + socket.io with ipv6?

时间:2011-12-18 08:42:24

标签: 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 + '/'));

app.listen(8001);

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

io.sockets.on('connection', function (socket) {...});

我使用gzippo表示gzip,表示http服务器,socket.io表示websocket函数。

现在,代码可以正常处理来自ipv4地址的请求。

那么如何从我的ipv6地址收听请求?

1 个答案:

答案 0 :(得分:2)

看来socket.io无法连接,因为它无法解析ipv6网址,cf https://github.com/LearnBoost/socket.io-client/issues/260