【问题标题】:Detect if a port is open on a remote machine using chrome apps socket api使用 chrome 应用程序套接字 api 检测远程计算机上的端口是否打开
【发布时间】:2013-11-22 08:53:48
【问题描述】:

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

我正在做这样的事情

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

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

【问题讨论】:

    标签: sockets google-chrome google-chrome-app


    【解决方案1】:

    诀窍是调用 socket.timeout 到某个可接受的值。大多数情况下,socket.connect 回调被立即调用,'e' 的值为真或假,具体取决于服务器是接受还是拒绝。否则 socket.timeout 将调用 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 2011-12-21
      • 2013-09-18
      • 1970-01-01
      • 2017-08-21
      相关资源
      最近更新 更多