Лучший способ симулировать сервер, который случайным образом отправляет сигналы тревоги - PullRequest
0 голосов
/ 07 марта 2011

Вот что мне нужно сделать:

Мне нужно смоделировать сервер, который посылает сигналы тревоги через случайные интервалы, то есть через 2 секунды, затем через 4, после 10, но всегда в некотором диапазоне.

Каков наилучший способ добиться этого?

Вот моя первая идея:

1.) Выберите случайное значение между 0 и 10. 2.) Сон для этой суммывремени 3.) Отправить сигнал тревоги клиенту 4.) Повторить навсегда (то есть, пока (true))

Ответы [ 2 ]

2 голосов
/ 07 марта 2011

Твоя идея звучит не так плохо. Конечно, вы можете пойти более сложным путем, используя таймеры и сигналы, но это зависит от требований, и использование просто sleep () может быть самым быстрым и простым способом для ваших целей. Перейти на это:)

1 голос
/ 07 марта 2011

Для диапазона 4–10 секунд выберите случайное значение 0,6 (10–4), добавьте 4, переведите в сон это количество секунд (или получите текущее время, добавьте значение и выполните цикл с коротким сном, перепровериввремя), отправить сигнал тревоги, промыть, повторить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...