有什么方法可以检查 NodeJS 中的 TCP 套接字是否已连接。与仍然短暂连接相反。我正在寻找一个属性而不是发出的事件。有可能吗?
该手册向您展示了建立连接时会发出一个事件,这就是您应该如何以 Node.js 方式处理它(使用非阻塞、异步 I/O)
虽然有一种未记录的方法来检查它,但套接字对象有一个_connecting布尔属性,如果设置为 false 则意味着它已连接或已连接失败。
例子 :
var net = require('net');
//Connect to localhost:80
var socket = net.createConnection(80);
if(socket._connecting === true) {
console.log("The TCP connection is not established yet");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7003 次 |
| 最近记录: |