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

时间:2015-04-11 10:24:46

标签: node.js

检查NodeJS中的TCP套接字是否已连接的任何方法。 而不是仍然连接瞬态。 我正在寻找一个物业,而不是一个发射的事件。 它甚至可能吗?

1 个答案:

答案 0 :(得分:2)

The manual向您显示在建立连接时发出的事件,以及您应该如何处理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");
}