Javascript 持续检查与特定URL和端口的连接

Javascript 持续检查与特定URL和端口的连接,javascript,node.js,electron,Javascript,Node.js,Electron,如何持续检查是否存在到特定url和端口的活动连接?我可以通过以下方式在应用程序启动时进行初始检查: const net = require('net'); const testCon = new net.Socket(); testCon.connect('12.12.123.123:8000', function () { // connected }); testCon.on('disconnect', function () { // not connected });

如何持续检查是否存在到特定url和端口的活动连接?我可以通过以下方式在应用程序启动时进行初始检查:

const net = require('net');
const testCon = new net.Socket();

testCon.connect('12.12.123.123:8000', function () {
    // connected
});

testCon.on('disconnect', function () {
  // not connected 
});

如何检查连接是否丢失并重新连接。我不想用setInterval函数来包装它。那对我来说似乎有点讨厌。必须有更好的方法来实现这一点

你似乎已经回答了你自己的问题。在两次回调之间,存在一个活动连接。有趣。如果我断开与所需VPN的连接,“断开”CB不会触发。同样,如果我启动unconnected,然后连接VPN。这些操作可能会产生超时,这将(最终)触发disconnect回调。我明白了。无论如何,为了让这更实时?顺便说一句,谢谢你的快速回复。