Sockets 使用chrome应用程序套接字api检测远程计算机上的端口是否打开

Sockets 使用chrome应用程序套接字api检测远程计算机上的端口是否打开,sockets,google-chrome,google-chrome-app,Sockets,Google Chrome,Google Chrome App,我正在尝试检查远程机器上的特定端口是否已打开。在chrome应用程序中,使用chrome socket api检查端口是否已打开 我正在做这样的事情 socket.create("tcp", {}, function(r) { socket.connect(r.socketId, "google.com", 8000, function(e){ console.log(e) }); }); 大约60秒后调用console.log回调。有没有更快的替代方法?诀窍是将socket

我正在尝试检查远程机器上的特定端口是否已打开。在chrome应用程序中,使用chrome socket api检查端口是否已打开

我正在做这样的事情

socket.create("tcp", {}, function(r) {
  socket.connect(r.socketId, "google.com", 8000, function(e){
     console.log(e)
  });
});

大约60秒后调用console.log回调。有没有更快的替代方法?

诀窍是将socket.timeout调用为某个可接受的值。大多数情况下,socket.connect回调会被即时调用,其值“e”为true或false,具体取决于服务器是否接受。否则,socket.timeout将调用false。

技巧是将socket.timeout调用为某个可接受的值。大多数情况下,socket.connect回调会被即时调用,其值“e”为true或false,具体取决于服务器是否接受。否则,socket.timeout将调用false