【发布时间】:2013-02-28 16:26:44
【问题描述】:
我有一个与jbu's bind errors in Java 非常相似的问题。
不同的是我的服务器整天打开一个流接受连接,然后我有一个脚本在早上硬杀死服务,等待 10 秒,然后重新启动服务以接受连接。大多数情况下,它可以工作,但有时,服务会在尝试启动时遇到 BindExceptions。我想不出在程序中的流被外部脚本硬杀死之前关闭它的好方法,所以我想知道什么是释放端口锁的好方法,无论是从外部还是如果我应该重新架构设计,以便服务自行终止,但确保在这样做之前关闭所有连接。 (我在机器上运行 Windows Server 2008。)
【问题讨论】:
-
您的意思是在重新启动服务器时出现
BindExceptions错误?? -
是的,完全正确!我无法重新启动服务器,因为它无法绑定到端口,很抱歉造成混乱。
标签: java sockets windows-server-2008 bind