gpt4 book ai didi

node.js - Socket.io握手地址值变化

转载 作者:太空宇宙 更新时间:2023-11-03 21:59:26 24 4
gpt4 key购买 nike

这很奇怪。 Socket.io版本~1.3

io.sockets.on('connection', function (socket) {
console.log('Client connected from: ' + socket.handshake.address);
}

返回

Client connected from: ::1

但是

io.sockets.on('connection', function (socket) {
console.log(socket.handshake);
console.log('Client connected from: ' + socket.handshake.address);
}

返回

{ headers:
{ host: 'localhost:8000',
connection: 'keep-alive',
origin: 'http://localhost:3000',
'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTM
L, like Gecko) Chrome/43.0.2357.130 Safari/537.36',
accept: '*/*',
dnt: '1',
referer: 'http://localhost:3000/dev.html',
'accept-encoding': 'gzip, deflate, sdch',
'accept-language': 'en-US;q=0.8,en;q=0.6,ko;q=0.4,de;q=0.2,ru;q=0.2,fr;q=0.2,ja;q=0.2,it;q=0.2',
cookie: 'io=yhyuAabou3GufhzNAAAA' },
time: 'Wed Jun 24 2015 22:50:19 GMT+0200 (Central European Daylight Time)',
address: '::ffff:127.0.0.1',
xdomain: true,
secure: false,
issued: 1435179019584,
url: '/socket.io/?EIO=3&transport=polling&t=1435179017804-3',
query: { EIO: '3', transport: 'polling', t: '1435179017804-3' } }
Client connected from: ::ffff:127.0.0.1
为什么?是否有一些 ES6 代理阻碍了?我以为可能存在一些奇怪的 JS 转换魔法,但看起来并非如此。

最佳答案

::ffff:127.0.0.1127.0.0.1 的 IPv6 版本,::1 是两者的 IPv6 快捷方式。

参见Express.js req.ip is returning ::ffff:127.0.0.1对于类似的问题。

关于node.js - Socket.io握手地址值变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31036876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com