Тайм-аут прослушивания событий - node.js - PullRequest
1 голос
/ 12 марта 2020

Я пытаюсь сделать простой обмен между приложением моего узла и сервером UDP. Я звоню на сервер трекера битторрентной сети, чтобы быть точным.

Мне нужен список событий, который, если он перехватывает событие 'message' в определенный период времени, запускает одну функцию обратного вызова и прекращает прослушивание, но если по достижении этого таймфрейма он запускает другую функцию обратного вызова и прекращает прослушивание.

Мне кажется, что решение находится где-то близко к Promise с, но я не могу найти, как это сделать.

Или, может быть, есть функция, которую я не видел в библиотеке dgram. Пакет net имеет socket.setTimeout(timeout[, callback]), но dgram, похоже, не имеет ничего подобного.

1 Ответ

0 голосов
/ 12 марта 2020

Это то, что вы ищете stackoverflow.com/a/8377810/980828? - LEQADA ?

Да!

...