我的代码如下:
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地址收听请求?
答案 0 :(得分:2)
看来socket.io无法连接,因为它无法解析ipv6网址,cf https://github.com/LearnBoost/socket.io-client/issues/260