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

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

Node.js tlsSocket.getFinished() 方法

在 Node.js 中,tlsSocket.getFinished() 方法被用于获取当前的TLS连接是否已经完成。在TLS协议中,连接完成表示在握手过程中的最后一个步骤已经完成,双方可以开始互相发送数据。

语法
tlsSocket.getFinished([format])
参数
  • format(可选):根据指定的格式返回结果。值可以是'buffer''hex',默认值为'buffer'
返回值

返回一个标志连接是否已经完成的布尔值(如果为true表示连接已经完成,否则为false)。

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

// 创建一个TCP服务器
const server = tls.createServer(options, (socket) => {
  console.log('server connected',
              socket.authorized ? 'authorized' : 'unauthorized');
  console.log('tlsSocket.getFinished():', socket.getFinished());
});

server.listen(8000, () => {
  console.log('server bound');
});

在上面的示例中,我们创建了一个支持TLS连接的TCP服务器,并在服务器收到客户端连接之后使用tlsSocket.getFinished()方法获取当前的TLS连接状态。如果TLS连接已经完成,则返回true,否则返回false

参考资料