我有一个与jbu 在 Java 中的绑定错误非常相似的问题。
不同之处在于我的服务器整天打开一个流来接受连接,然后我有一个脚本在早上硬杀死服务,等待 10 秒,然后重新启动服务以接受连接。大多数情况下,它可以工作,但有时,服务会在尝试启动时遇到 BindExceptions。我想不出在程序中的流被外部脚本硬杀死之前关闭它的好方法,所以我想知道什么是释放端口锁的好方法,无论是从外部还是如果我应该重新架构设计,以便服务自行终止,但确保在这样做之前关闭所有连接。(我在机器上运行 Windows Server 2008。)