javascript - 事件监听超时-node.js

标签 javascript node.js timeout dom-events

我正在尝试在我的 Node 应用程序和 UDP 服务器之间进行简单的交换。准确地说,我正在调用 BitTorrent 网络的跟踪服务器。

我需要一个事件监听器,如果它在某个时间范围内捕获“消息”事件,则会运行一个回调函数并停止监听,但如果它到达该时间范围的末尾,它将运行另一个回调函数并停止监听。

我觉得解决方案就在接近 Promise 的地方,但我很难找到如何做到这一点。

或者也许有一个我在dgram库中没有见过的函数。 net 包有 socket.setTimeout(timeout[, callback])dgram 似乎没有类似的东西。

最佳答案

Is it something you're looking for stackoverflow.com/a/8377810/980828? – LEQADA?

是的!

关于javascript - 事件监听超时-node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60655769/

相关文章:

javascript - 为什么通过 setAttribute 或直接设置输入值有区别?

node.js - npm package.json 定义的 bin 模块 - 找不到命令

mysql - 我如何在我的服务器上生成 mysql 锁定超时错误?

php - 如果内容发生变化,自动刷新 JS 数组?

javascript - D3 - 等待 $.ajax 请求完成

javascript - 如何为游戏对象使用抽象构造函数?

node.js - NVM:npm install -g 始终使用错误版本的 Node

javascript - 等待 promise 解决并在它解决时做其他事情

android - HistoryRecord 的 Activity 空闲超时?

java - 弗林克 1.9 : Standalone Cluster : Failed to transfer file from TaskExecutor id : `AskTimeoutException`