我正在尝试使用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。
关于sockets - 使用Chrome应用程序套接字API检测远程计算机上的端口是否打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20140642/