📅  最后修改于: 2023-12-03 15:17:55.890000             🧑  作者: Mango
在 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.remoteAddress
和 tlsSocket.remotePort
属性来获取远程主机的 IP 地址和端口号。由于我们的 tlsSocket 连接已经在这里结束了,所以我们调用了 tlsSocket.end()
来关闭套接字。
最后,在控制台打印出了远程主机的 IP 地址和端口号。由于我们连接的是 HTTPS 网站,所以远程端口是 443,这个端口是 HTTPS 协议的默认端口号。