Java BindExceptions在延迟停止/启动条件

我有一个脚本,将自动停止服务器,并重新启动它在相同的端口/ IP地址。 我注意到,有些早晨服务器不能成功重启,因为它得到了Java BindExceptions。 停止服务和重新启动之间有10秒的延迟。 (我发现没有任何延迟几乎总能保证一个BindException,因为启动非常快。)

有没有人在运行Windows Server 2008时遇到BindExceptions,尽pipe他们用合理的(10秒)延迟重新启动服务? 正如我所提到的,它只是偶尔发生。 我可以增加间隔时间,但是如果在尝试绑定新重新启动的服务器之前有办法有条不紊地刷新locking的端口,则这可能是更简单的方法。