📜  Node.js tlsSocket.remoteAddress 方法(1)

📅  最后修改于: 2023-12-03 15:03:14.392000             🧑  作者: Mango

Node.js tlsSocket.remoteAddress 方法

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 地址可能会被代理服务器篡改,因此不能完全信赖该值。如果需要对远端进行身份验证,建议使用其他方法进行验证。

参考链接