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

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

Node.js tlsSocket.getProtocol() 方法

Node.js 提供了一个内置模块 tls 用于处理加密通信,其中包括了 tls.Socket 类。tlsSocket.getProtocol() 方法可以用于返回这个 tls.Socket 实例所使用的协议。

语法
tlsSocket.getProtocol()
参数

无。

返回值
  • string:当前 tls.Socket 实例使用的加密协议。如果连接尚未建立,则返回 null
示例

以下示例展示了如何使用 tlsSocket.getProtocol() 方法。

const tls = require('tls');

const options = {
  host: 'www.google.com',
  port: 443,
  method: 'GET',
  path: '/',
}

const socket = tls.connect(options, () => {
  console.log('connected', socket.authorized ? 'authorized' : 'unauthorized');
  console.log('protocol:', socket.getProtocol());
});

当连接建立成功后,控制台将会打印出当前 tls.Socket 实例使用的加密协议。

注意,如果连接尚未建立,则该方法将返回 null。因此,需要在连接建立成功后再调用。

参考文献