检查NodeJS中的TCP套接字是否已连接的任何方法。 而不是仍然连接瞬态。 我正在寻找一个物业,而不是一个发射的事件。 它甚至可能吗?
答案 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");
}