关于socket.io获取客户端真实IP地址

时间:2022-01-30 22:56:00

1 前言

由于使用了CDN加速,导致了socket.handshake.address拿到值都是服务器的,而没有使用CDN加速时,可以拿到客户端真实IP。

2 代码

if(socket.handshake.headers['x-forwarded-for'] != null){
ip = socket.handshake.headers['x-forwarded-for'];
}else{
ip = socket.handshake.address;
}

3 小结

仅作为记录使用。