📅  最后修改于: 2023-12-03 15:03:14.392000             🧑  作者: Mango
tlsSocket.remoteAddress
方法是 Node.js 的一个方法,它用于获取与当前 tlsSocket 对象进行通信的另一端的 IP 地址。
const remoteAddress = tlsSocket.remoteAddress;
remoteAddress
返回的是一个字符串,表示当前 tlsSocket 对象与远程服务器进行通信的另一端的 IP 地址。如果当前 tlsSocket 对象还未与远程服务器建立连接,则返回 undefined
。
const tls = require('tls');
const options = {
host: 'www.google.com',
port: 443,
path: '/',
};
const socket = tls.connect(options, () => {
console.log('connected');
console.log(`remoteAddress: ${socket.remoteAddress}`);
});
运行以上代码,输出如下:
connected
remoteAddress: 172.217.168.68
请注意,remoteAddress
所返回的 IP 地址可能会被代理服务器篡改,因此不能完全信赖该值。如果需要对远端进行身份验证,建议使用其他方法进行验证。