节点.js套接字连接的超时更低
Lower timeout for Node.js socket connection
我想使用 Node 验证某个端口是否可访问.js。 基本上,我所做的是编写以下程序:
var net = require('net');
var client = new net.Socket();
client.connect(3003, 'localhost');
client.on('error', function (err) {
console.log(err);
process.exit();
});
client.once('connect', function () {
console.log('Connected!');
process.exit();
});
到目前为止,这几乎工作正常。只有一件事我不满意,那就是超时处理。在本地它按预期工作,但是当我尝试时
client.connect(81, 'www.google.de');
最多需要两分钟才能超时。为什么会这样,我能做些什么来应对它?
PS:我知道 Node.js 中有套接字的 setTimeout 函数,但要么它没有我认为应该做的,要么我用错了。
为句柄超时添加以下行:
client.setTimeout(1000);
client.on('timeout', function(){
client.end();
})'
或:
client.setTimeout(1000, function(){
client.end();
});
文档:这里
相关文章:
- 使用优化器在慢速连接上加载main.js时需要js超时
- XMLHTTPRequest脚本中没有internet连接和超时
- Zkoss:如何通知用户会话超时或与服务器的连接丢失
- 如何在自动重新连接超时后重新连接socket.io客户端
- AngularjS到ElasticSearch的连接超时
- 节点.js浏览器响应:连接超时
- 加载资源时出现 OpenTok JS 连接超时问题
- 在 Node 中,创建具有“等待连接”超时的 http 连接的好方法是什么
- 节点.js npm 安装错误连接超时
- 节点.js套接字连接的超时更低
- NodeJS+Mongoose连接超时
- 如何解决“;连接超时”;错误
- socket.io事件重新连接超时
- Strophe.js客户端连接到服务器,断开连接/超时
- Javascript:如何检测facebook连接超时错误
- WebApi Catch连接超时错误
- 插入数据库(node.js)时Mysql连接超时
- Html5视频慢速连接超时
- Express.js 4.12连接超时上限
- Node.js无法加载网页,连接超时