任何方式来检查是否连接了NodeJS中的TCP套接字

任何方式来检查是否连接了NodeJS中的TCP套接字。 而不是暂时连接。 我正在寻找一个财产,而不是一个事件。 这甚至有可能吗?

这个手册向你展示了一个事件是在连接build立的时候发出的,你应该如何处理Node.js的方式(使用非阻塞asynchronousI / 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"); }