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

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

Node.js tlsSocket.remotePort 方法

在 Node.js 中,当我们使用 TLS 库(即 Transport Layer Security,传输层安全)进行加密和安全通信时,tls.Socket 类代表了一个加密的套接字。

tlsSocket.remotePort 方法被用于获取与当前 tls 套接字关联的远程端口号。

语法
tlsSocket.remotePort
返回值

tlsSocket.remotePort 方法返回一个整数值,表示远程端口号。

使用示例
const tls = require('tls'); 

const options = {
  host: 'www.example.com',
  port: 443,
};

const tlsSocket = tls.connect(options, () => {
  console.log(`connected to ${tlsSocket.remoteAddress}:${tlsSocket.remotePort}`);

  tlsSocket.end();
});

在上面这个示例中,我们使用了 Node.js 的 tls 库创建了一个加密套接字,连接到了 www.example.com 的 443 端口,也就是 HTTPS 协议的默认端口号。

在回调函数中,我们访问了 tlsSocket.remoteAddresstlsSocket.remotePort 属性来获取远程主机的 IP 地址和端口号。由于我们的 tlsSocket 连接已经在这里结束了,所以我们调用了 tlsSocket.end() 来关闭套接字。

最后,在控制台打印出了远程主机的 IP 地址和端口号。由于我们连接的是 HTTPS 网站,所以远程端口是 443,这个端口是 HTTPS 协议的默认端口号。