模拟随机发送警报的服务器的最佳方法

时间:2011-03-06 23:09:03

标签: java sockets client-server

这就是我需要做的事情:

我需要模拟一个服务器,它以随机的间隔发送警报,即在2秒之后,然后在4之后,10之后,但总是在某种范围内。

实现这一目标的最佳方法是什么?

这是我的第一个想法:

1。)选择0到10之间的随机值。 2.)睡了这么长时间 3.)向客户发送警报 4.)永远重复(即while(true))

2 个答案:

答案 0 :(得分:2)

你的想法听起来并不那么糟糕。当然,您可以使用定时器和信号进入更复杂的路径,但这取决于要求并且使用简单的sleep()可能是最快速,最简单的方法。去吧:))

答案 1 :(得分:1)

对于范围4-10秒,选择随机值0..6(10-4),添加4,睡眠这个秒数(或获取当前时间,添加值,并通过短暂睡眠循环重新检查时间),发送警报,冲洗,重复。

相关问题