我目前正在使用 Java 中的套接字。我创建了一个监听器,它将连接到ServerSocket
. 这工作得很好。但是,如果我的应用程序可能遇到意外关闭,则套接字将无法正确关闭。SocketException: socket closed
在下一次运行时,这将引发socket = serversocket.accept();
但是,通过测试,serversocket.isBound()
我发现它serversocket
实际上是绑定的,因此没有关闭。我有什么办法可以确定我是否可以接受连接,如果不能,清除套接字并在此之后接受?
提前致谢。